diff options
author | jbergstroem <bugs@bergstroem.nu> | 2011-11-23 21:36:25 +0100 |
---|---|---|
committer | jbergstroem <bugs@bergstroem.nu> | 2011-11-23 21:36:25 +0100 |
commit | 1d03c1c98a45ec569e017e4c0b8957c4ce00850b (patch) | |
tree | ebd1bd076fbf66fb9b46ae4ada0ce3b284d6688f /deps/jemalloc/test | |
parent | 3c95e7212ef5f0afb12fbd102c48bf4319af2f84 (diff) | |
download | redis-1d03c1c98a45ec569e017e4c0b8957c4ce00850b.tar.gz |
Update to jemalloc 2.2.5
Diffstat (limited to 'deps/jemalloc/test')
-rw-r--r-- | deps/jemalloc/test/rallocm.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/deps/jemalloc/test/rallocm.c b/deps/jemalloc/test/rallocm.c index a8cadebc3..ccf326bb5 100644 --- a/deps/jemalloc/test/rallocm.c +++ b/deps/jemalloc/test/rallocm.c @@ -1,6 +1,8 @@ #include <stdio.h> #include <stdlib.h> +#include <unistd.h> #include <string.h> +#include <assert.h> #define JEMALLOC_MANGLE #include "jemalloc_test.h" @@ -8,12 +10,20 @@ int main(void) { + size_t pagesize; void *p, *q; size_t sz, tsz; int r; fprintf(stderr, "Test begin\n"); + /* Get page size. */ + { + long result = sysconf(_SC_PAGESIZE); + assert(result != -1); + pagesize = (size_t)result; + } + r = JEMALLOC_P(allocm)(&p, &sz, 42, 0); if (r != ALLOCM_SUCCESS) { fprintf(stderr, "Unexpected allocm() error\n"); @@ -66,7 +76,7 @@ main(void) p = q; sz = tsz; - r = JEMALLOC_P(rallocm)(&q, &tsz, 8192, 0, 0); + r = JEMALLOC_P(rallocm)(&q, &tsz, pagesize*2, 0, 0); if (r != ALLOCM_SUCCESS) fprintf(stderr, "Unexpected rallocm() error\n"); if (q == p) @@ -78,7 +88,7 @@ main(void) p = q; sz = tsz; - r = JEMALLOC_P(rallocm)(&q, &tsz, 16384, 0, 0); + r = JEMALLOC_P(rallocm)(&q, &tsz, pagesize*4, 0, 0); if (r != ALLOCM_SUCCESS) fprintf(stderr, "Unexpected rallocm() error\n"); if (tsz == sz) { @@ -88,7 +98,7 @@ main(void) p = q; sz = tsz; - r = JEMALLOC_P(rallocm)(&q, &tsz, 8192, 0, ALLOCM_NO_MOVE); + r = JEMALLOC_P(rallocm)(&q, &tsz, pagesize*2, 0, ALLOCM_NO_MOVE); if (r != ALLOCM_SUCCESS) fprintf(stderr, "Unexpected rallocm() error\n"); if (q != p) @@ -99,7 +109,7 @@ main(void) } sz = tsz; - r = JEMALLOC_P(rallocm)(&q, &tsz, 16384, 0, ALLOCM_NO_MOVE); + r = JEMALLOC_P(rallocm)(&q, &tsz, pagesize*4, 0, ALLOCM_NO_MOVE); if (r != ALLOCM_SUCCESS) fprintf(stderr, "Unexpected rallocm() error\n"); if (q != p) |