diff options
Diffstat (limited to 'src/benchmarks/rdtsc/rdtsc.c')
| -rw-r--r-- | src/benchmarks/rdtsc/rdtsc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/benchmarks/rdtsc/rdtsc.c b/src/benchmarks/rdtsc/rdtsc.c index 33a8626..fec84d6 100644 --- a/src/benchmarks/rdtsc/rdtsc.c +++ b/src/benchmarks/rdtsc/rdtsc.c @@ -42,8 +42,7 @@ static void* test_thread_func(void* arg) { int my_cpu_num = (tid % (num_cpus-1))+1; CPU_ZERO (&my_cpu); - /* CPU_SET (my_cpu_num, &my_cpu); */ - CPU_SET (3, &my_cpu); + CPU_SET (my_cpu_num, &my_cpu); if (sched_setaffinity (0, sizeof(my_cpu), &my_cpu) == -1) perror ("setaffinity failed"); @@ -77,7 +76,9 @@ int main(int argc, char* argv[]) { return 1; } - if (argc > 1 && strncmp(argv[1], "cached", strlen("cached"))) mode = 1; + if (argc > 1) { + if (strncmp(argv[1], "cached", strlen("cached")) == 0) mode = 1; + } if (argc > 2) iterations = atoi(argv[2]); if (argc > 3) size = atoi(argv[3]); if (argc > 4) num_threads = atoi(argv[4]); |
