summaryrefslogtreecommitdiffstats
path: root/benchmark/tree_bench.c
diff options
context:
space:
mode:
Diffstat (limited to 'benchmark/tree_bench.c')
-rw-r--r--benchmark/tree_bench.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/benchmark/tree_bench.c b/benchmark/tree_bench.c
index e01b64f..d27c506 100644
--- a/benchmark/tree_bench.c
+++ b/benchmark/tree_bench.c
@@ -154,9 +154,9 @@ bench_zix_btree(size_t n_elems,
{
start_test("ZixBTree");
- uintptr_t r = 0u;
- ZixBTreeIter* ti = NULL;
- ZixBTree* t = zix_btree_new(int_cmp, NULL);
+ uintptr_t r = 0u;
+ ZixBTreeIter ti = zix_btree_end_iter;
+ ZixBTree* t = zix_btree_new(int_cmp, NULL);
// Insert n_elems elements
struct timespec insert_start = bench_start();
@@ -185,12 +185,11 @@ bench_zix_btree(size_t n_elems,
// Iterate over all elements
struct timespec iter_start = bench_start();
- ZixBTreeIter* iter = zix_btree_begin(t);
- for (; !zix_btree_iter_is_end(iter); zix_btree_iter_increment(iter)) {
+ ZixBTreeIter iter = zix_btree_begin(t);
+ for (; !zix_btree_iter_is_end(iter); zix_btree_iter_increment(&iter)) {
volatile void* const value = zix_btree_get(iter);
(void)value;
}
- zix_btree_iter_free(iter);
fprintf(iter_dat, "\t%lf", bench_end(&iter_start));
// Delete all elements