summaryrefslogtreecommitdiffstats
path: root/benchmark/dict_bench.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2024-12-02 19:03:15 -0500
committerDavid Robillard <d@drobilla.net>2024-12-02 19:08:32 -0500
commit2518f388bda4d1969d2153f909092aa443044d07 (patch)
treeba0dd4804f6091ed8de033a68e073f2a9038240d /benchmark/dict_bench.c
parent1d03a572d7d88819a0f024d0d110caae1c2f42ab (diff)
downloadzix-2518f388bda4d1969d2153f909092aa443044d07.tar.gz
zix-2518f388bda4d1969d2153f909092aa443044d07.tar.bz2
zix-2518f388bda4d1969d2153f909092aa443044d07.zip
Use BenchmarkTime typedef everywhere
This isolates the implementation details of benchmark time stamps from benchmark code.
Diffstat (limited to 'benchmark/dict_bench.c')
-rw-r--r--benchmark/dict_bench.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/benchmark/dict_bench.c b/benchmark/dict_bench.c
index b8a3c12..9184fb4 100644
--- a/benchmark/dict_bench.c
+++ b/benchmark/dict_bench.c
@@ -27,7 +27,6 @@ ZIX_RESTORE_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <time.h>
typedef struct {
ZixChunk* chunks;
@@ -149,7 +148,7 @@ run(FILE* const fd)
// Benchmark insertion
// GHashTable
- struct timespec insert_start = bench_start();
+ BenchmarkTime insert_start = bench_start();
for (size_t i = 0; i < n; ++i) {
g_hash_table_insert(hash, inputs.chunks[i].buf, inputs.chunks[i].buf);
}
@@ -167,7 +166,7 @@ run(FILE* const fd)
// Benchmark search
// GHashTable
- struct timespec search_start = bench_start();
+ BenchmarkTime search_start = bench_start();
for (size_t i = 0; i < n; ++i) {
const size_t index = (size_t)(lcg64(seed + i) % n);
char* volatile match =