don't reuse spots
This commit is contained in:
parent
483c8d6454
commit
cf0c981dce
1 changed files with 3 additions and 3 deletions
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
// where does this come from?
|
// where does this come from?
|
||||||
#define OBJS_PER_SLAB 42
|
#define OBJS_PER_SLAB 42
|
||||||
#define SPRAY (OBJS_PER_SLAB * 100)
|
#define SPRAY (OBJS_PER_SLAB * 200)
|
||||||
#define PIPES (OBJS_PER_SLAB * 10)
|
#define PIPES (OBJS_PER_SLAB * 10)
|
||||||
|
|
||||||
int spray[SPRAY][2];
|
int spray[SPRAY][2];
|
||||||
|
@ -48,7 +48,7 @@ main(void)
|
||||||
FILE *device = fopen(LKM_DEVICE, "r+");
|
FILE *device = fopen(LKM_DEVICE, "r+");
|
||||||
|
|
||||||
printf("main: spray to reduce TLB noise part 1: %u objects\n", SPRAY);
|
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;
|
int ret;
|
||||||
ret = pipe2(spray[i], O_NONBLOCK);
|
ret = pipe2(spray[i], O_NONBLOCK);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
|
@ -104,7 +104,7 @@ main(void)
|
||||||
size_t t_delta;
|
size_t t_delta;
|
||||||
size_t t_prev = -1;
|
size_t t_prev = -1;
|
||||||
size_t last_slab = -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);
|
pipe2(spray[i], O_NONBLOCK);
|
||||||
|
|
||||||
size_t t0 = rdtsc_begin();
|
size_t t0 = rdtsc_begin();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue