aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fl.fischer@fau.de>2020-05-01 23:29:02 +0200
committerFlorian Fischer <florian.fl.fischer@fau.de>2020-05-01 23:29:02 +0200
commit2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b (patch)
tree5d65dbebf19463af8efbce518d21e8f3615809a1
parent8db3dafe61e2074c6ea51ae25aec255f361e6557 (diff)
downloadallocbench-2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b.tar.gz
allocbench-2d67f0a1b2269676b87ed4d67aabd2e0c5d2518b.zip
rdtsc: fix mode selection and cpu selection
-rw-r--r--src/benchmarks/rdtsc/rdtsc.c7
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]);