This reduces the number of huge allocs, which drops test time from 6 minutes to 57 seconds.
@@ -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
@@ -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);