diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-05-01 23:29:02 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-05-01 23:29:02 +0200 |
| commit | 2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b (patch) | |
| tree | 5d65dbebf19463af8efbce518d21e8f3615809a1 | |
| parent | 8db3dafe61e2074c6ea51ae25aec255f361e6557 (diff) | |
| download | allocbench-2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b.tar.gz allocbench-2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b.zip | |
rdtsc: fix mode selection and cpu selection
| -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]); |
