diff --git a/code/leak.c b/code/leak.c index afee48220..b543bb6dd 100644 --- a/code/leak.c +++ b/code/leak.c @@ -12,7 +12,7 @@ // where does this come from? #define OBJS_PER_SLAB 42 -#define SPRAY (OBJS_PER_SLAB * 100) +#define SPRAY (OBJS_PER_SLAB * 200) #define PIPES (OBJS_PER_SLAB * 10) int spray[SPRAY][2]; @@ -48,7 +48,7 @@ main(void) FILE *device = fopen(LKM_DEVICE, "r+"); printf("main: spray to reduce TLB noise part 1: %u objects\n", SPRAY); - for (size_t i = 0; i < SPRAY; i++) { + for (size_t i = 0; i < SPRAY / 2; i++) { int ret; ret = pipe2(spray[i], O_NONBLOCK); if (ret < 0) { @@ -104,7 +104,7 @@ main(void) size_t t_delta; size_t t_prev = -1; size_t last_slab = -1; - for (size_t i = 0; i < SPRAY; i++) { + for (size_t i = SPRAY / 2; i < SPRAY; i++) { pipe2(spray[i], O_NONBLOCK); size_t t0 = rdtsc_begin();