summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2014-10-04 21:59:38 (GMT)
committerJason Evans <jasone@canonware.com>2014-10-04 21:59:38 (GMT)
commit47395a1b4c0793f676b89a763daaed1cbb510529 (patch)
tree586f2166a06527e9653015443643b72884dc6072
parent0800afd03f6f4bc2d722bffedb3398d8ac762c5f (diff)
downloadjemalloc-47395a1b4c0793f676b89a763daaed1cbb510529.zip
jemalloc-47395a1b4c0793f676b89a763daaed1cbb510529.tar.gz
jemalloc-47395a1b4c0793f676b89a763daaed1cbb510529.tar.bz2
Avoid purging in microbench when lazy-lock is enabled.
-rw-r--r--test/stress/microbench.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/stress/microbench.c b/test/stress/microbench.c
index a8267c3..980eca4 100644
--- a/test/stress/microbench.c
+++ b/test/stress/microbench.c
@@ -19,6 +19,13 @@ compare_funcs(uint64_t nwarmup, uint64_t niter, const char *name_a,
{
timedelta_t timer_a, timer_b;
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_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",
niter, name_a, timer_usec(&timer_a), name_b, timer_usec(&timer_b),
ratio_buf);
+
+ dallocx(p, 0);
}
static void