reduce array size in debug builds for sortbench. This avoids a stack-overflow
due to (1) SkTQSort's bad behavior on repeated-keys, and (2) windows-debug doesn't implement tail-recursion. Not an issue, since we don't care about perf in our debug builds anyway. git-svn-id: http://skia.googlecode.com/svn/trunk@7396 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
3bc7200240
commit
a53dcce4b4
@ -10,7 +10,15 @@
|
||||
#include "SkTSort.h"
|
||||
#include "SkString.h"
|
||||
|
||||
#ifdef SK_DEBUG
|
||||
// Windows-debug builds (at least) don't implement tail-recursion, and we have
|
||||
// a bench that triggers a worst-case behavior in SkTQSort (w/ repeated keys)
|
||||
// which can overflow the stack if N is too big. So we reduce it for debug
|
||||
// builds (for which we don't care about sorting performance anyways).
|
||||
static const int N = 100;
|
||||
#else
|
||||
static const int N = 1000;
|
||||
#endif
|
||||
|
||||
static void rand_proc(int array[], int count) {
|
||||
SkRandom rand;
|
||||
|
Loading…
Reference in New Issue
Block a user