fix benchmark for threads
authorFlorian Dold <florian.dold@gmail.com>
Sun, 19 Aug 2018 17:01:45 +0000 (19:01 +0200)
committerFlorian Dold <florian.dold@gmail.com>
Sun, 19 Aug 2018 17:01:45 +0000 (19:01 +0200)
contrib/guix/gnu/packages/gnunet.scm
src/util/benchmark.c

index 0602aec0bcfbd607e1b806dd355d933af23f638d..6089ee2fa8d7d42edc86335f590bfb3abc48528e 100644 (file)
@@ -214,7 +214,7 @@ authentication and support for SSL3 and TLS.")
       ("pkg-config" ,pkg-config)
       ("python" ,python-2)))
    (arguments
-    `(#:configure-flags (list "--disable-ntlm-wb")
+    `(#:configure-flags (list "--enable-benchmark")
       #:test-target "test"
       #:parallel-tests? #f
       #:phases
index f832931ee02443ffc13f3259e3ac9a0d78d983fb..108e016599a49c66037e4e5a6239912272405ec4 100644 (file)
@@ -64,8 +64,9 @@ write_benchmark_data (struct BenchmarkData *bd)
     return;
   }
 
-  GNUNET_asprintf (&s, "%s/gnunet-benchmark-ops-%llu-%llu.txt",
+  GNUNET_asprintf (&s, "%s/gnunet-benchmark-ops-%s-%llu-%llu.txt",
                    benchmark_dir,
+                   (pid == tid) ? "main" : "thread",
                    (unsigned long long) pid,
                    (unsigned long long) tid);
 
@@ -116,8 +117,9 @@ write_benchmark_data (struct BenchmarkData *bd)
 
   GNUNET_assert (GNUNET_OK == GNUNET_DISK_file_close (fh));
 
-  GNUNET_asprintf (&s, "%s/gnunet-benchmark-urls-%llu-%llu.txt",
+  GNUNET_asprintf (&s, "%s/gnunet-benchmark-urls-%s-%llu-%llu.txt",
                    benchmark_dir,
+                   (pid == tid) ? "main" : "thread",
                    (unsigned long long) pid,
                    (unsigned long long) tid);
 
@@ -175,6 +177,7 @@ thread_destructor (void *cls)
     return;
   
   GNUNET_assert (NULL != bd);
+  write_benchmark_data (bd);
 }