Avoid purging in microbench when lazy-lock is enabled.

This commit is contained in:
Jason Evans 2014-10-04 14:59:38 -07:00
parent 0800afd03f
commit 47395a1b4c

View File

@ -19,6 +19,13 @@ compare_funcs(uint64_t nwarmup, uint64_t niter, const char *name_a,
{ {
timedelta_t timer_a, timer_b; timedelta_t timer_a, timer_b;
char ratio_buf[6]; char ratio_buf[6];
void *p;
p = mallocx(1, 0);
if (p == NULL) {
test_fail("Unexpected mallocx() failure");
return;
}
time_func(&timer_a, nwarmup, niter, func_a); time_func(&timer_a, nwarmup, niter, func_a);
time_func(&timer_b, nwarmup, niter, func_b); time_func(&timer_b, nwarmup, niter, func_b);
@ -28,6 +35,8 @@ compare_funcs(uint64_t nwarmup, uint64_t niter, const char *name_a,
"%s=%"PRIu64"us, ratio=1:%s\n", "%s=%"PRIu64"us, ratio=1:%s\n",
niter, name_a, timer_usec(&timer_a), name_b, timer_usec(&timer_b), niter, name_a, timer_usec(&timer_a), name_b, timer_usec(&timer_b),
ratio_buf); ratio_buf);
dallocx(p, 0);
} }
static void static void