aboutsummaryrefslogtreecommitdiff
path: root/src/util/benchmark.c
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-08-19 19:01:45 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-08-19 19:01:45 +0200
commit95e09c7668e0d41e82b069caae5310d7fa5cbd71 (patch)
treeb021e2e801502b8c174fa26596e61e31da776075 /src/util/benchmark.c
parentaf99085b7163fdded4dfad94fd2a98231bc12209 (diff)
downloadgnunet-95e09c7668e0d41e82b069caae5310d7fa5cbd71.tar.gz
gnunet-95e09c7668e0d41e82b069caae5310d7fa5cbd71.zip
fix benchmark for threads
Diffstat (limited to 'src/util/benchmark.c')
-rw-r--r--src/util/benchmark.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/benchmark.c b/src/util/benchmark.c
index f832931ee..108e01659 100644
--- a/src/util/benchmark.c
+++ b/src/util/benchmark.c
@@ -64,8 +64,9 @@ write_benchmark_data (struct BenchmarkData *bd)
64 return; 64 return;
65 } 65 }
66 66
67 GNUNET_asprintf (&s, "%s/gnunet-benchmark-ops-%llu-%llu.txt", 67 GNUNET_asprintf (&s, "%s/gnunet-benchmark-ops-%s-%llu-%llu.txt",
68 benchmark_dir, 68 benchmark_dir,
69 (pid == tid) ? "main" : "thread",
69 (unsigned long long) pid, 70 (unsigned long long) pid,
70 (unsigned long long) tid); 71 (unsigned long long) tid);
71 72
@@ -116,8 +117,9 @@ write_benchmark_data (struct BenchmarkData *bd)
116 117
117 GNUNET_assert (GNUNET_OK == GNUNET_DISK_file_close (fh)); 118 GNUNET_assert (GNUNET_OK == GNUNET_DISK_file_close (fh));
118 119
119 GNUNET_asprintf (&s, "%s/gnunet-benchmark-urls-%llu-%llu.txt", 120 GNUNET_asprintf (&s, "%s/gnunet-benchmark-urls-%s-%llu-%llu.txt",
120 benchmark_dir, 121 benchmark_dir,
122 (pid == tid) ? "main" : "thread",
121 (unsigned long long) pid, 123 (unsigned long long) pid,
122 (unsigned long long) tid); 124 (unsigned long long) tid);
123 125
@@ -175,6 +177,7 @@ thread_destructor (void *cls)
175 return; 177 return;
176 178
177 GNUNET_assert (NULL != bd); 179 GNUNET_assert (NULL != bd);
180 write_benchmark_data (bd);
178} 181}
179 182
180 183