diff options
author | David Robillard <d@drobilla.net> | 2024-12-02 19:03:15 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2024-12-02 19:08:32 -0500 |
commit | 2518f388bda4d1969d2153f909092aa443044d07 (patch) | |
tree | ba0dd4804f6091ed8de033a68e073f2a9038240d /benchmark/dict_bench.c | |
parent | 1d03a572d7d88819a0f024d0d110caae1c2f42ab (diff) | |
download | zix-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.c | 5 |
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 = |