From bbd7380019f3ea4629d170af24b902bf734c83ea Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 28 Jul 2010 23:10:58 +0930 Subject: [PATCH] alloc: reduce number of large pages to 256. This reduces the number of huge allocs, which drops test time from 6 minutes to 57 seconds. --- ccan/alloc/alloc.c | 2 +- ccan/alloc/test/run.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ccan/alloc/alloc.c b/ccan/alloc/alloc.c index 693943ae..b4235d0e 100644 --- a/ccan/alloc/alloc.c +++ b/ccan/alloc/alloc.c @@ -35,7 +35,7 @@ */ /* We divide the pool into this many large pages (nearest power of 2) */ -#define MAX_LARGE_PAGES (1024UL) +#define MAX_LARGE_PAGES (256UL) /* 32 small pages == 1 large page. */ #define BITS_FROM_SMALL_TO_LARGE_PAGE 5 diff --git a/ccan/alloc/test/run.c b/ccan/alloc/test/run.c index e75eddbf..a6d021ff 100644 --- a/ccan/alloc/test/run.c +++ b/ccan/alloc/test/run.c @@ -164,7 +164,7 @@ static void test(unsigned int pool_size) int main(int argc, char *argv[]) { - plan_tests(480); + plan_tests(440); /* Large test. */ test(MIN_USEFUL_SIZE * 2); -- 2.39.2