diff options
author | David Robillard <d@drobilla.net> | 2021-09-10 20:11:27 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2021-09-10 20:11:27 -0400 |
commit | b45b6b442f0e3f821921a48f957944f485adfd1b (patch) | |
tree | 8c90c3b6842b66f4708ab415e500e1eed41fe0b0 /benchmark | |
parent | 87ae32d754d211d1f6510af098c2349a28f17351 (diff) | |
download | zix-b45b6b442f0e3f821921a48f957944f485adfd1b.tar.gz zix-b45b6b442f0e3f821921a48f957944f485adfd1b.tar.bz2 zix-b45b6b442f0e3f821921a48f957944f485adfd1b.zip |
Fix conversion warnings
Diffstat (limited to 'benchmark')
-rw-r--r-- | benchmark/dict_bench.c | 4 | ||||
-rw-r--r-- | benchmark/tree_bench.c | 45 |
2 files changed, 26 insertions, 23 deletions
diff --git a/benchmark/dict_bench.c b/benchmark/dict_bench.c index 90b0abc..3ba33f9 100644 --- a/benchmark/dict_bench.c +++ b/benchmark/dict_bench.c @@ -163,7 +163,7 @@ main(int argc, char** argv) // GHashTable struct timespec search_start = bench_start(); for (size_t i = 0; i < n; ++i) { - const size_t index = lcg64(seed + i) % n; + const size_t index = (size_t)(lcg64(seed + i) % n); char* match = (char*)g_hash_table_lookup(hash, strings[index]); if (!!strcmp(match, strings[index])) { return test_fail("Bad match for `%s'\n", strings[index]); @@ -174,7 +174,7 @@ main(int argc, char** argv) // ZixHash search_start = bench_start(); for (size_t i = 0; i < n; ++i) { - const size_t index = lcg64(seed + i) % n; + const size_t index = (size_t)(lcg64(seed + i) % n); const ZixChunk key = {strings[index], lengths[index] + 1}; const ZixChunk* match = NULL; if (!(match = (const ZixChunk*)zix_hash_find(zhash, &key))) { diff --git a/benchmark/tree_bench.c b/benchmark/tree_bench.c index 4da7228..f57538d 100644 --- a/benchmark/tree_bench.c +++ b/benchmark/tree_bench.c @@ -87,17 +87,18 @@ bench_zix_tree(size_t n_elems, { start_test("ZixTree"); - intptr_t r = 0; + uintptr_t r = 0; ZixTreeIter* ti = NULL; ZixTree* t = zix_tree_new(false, int_cmp, NULL, NULL); // Insert n_elems elements struct timespec insert_start = bench_start(); for (size_t i = 0; i < n_elems; i++) { - r = unique_rand(i); - int status = zix_tree_insert(t, (void*)r, &ti); + r = unique_rand(i); + + ZixStatus status = zix_tree_insert(t, (void*)r, &ti); if (status) { - return test_fail("Failed to insert %" PRIdPTR "\n", r); + return test_fail("Failed to insert %" PRIuPTR "\n", r); } } fprintf(insert_dat, "\t%lf", bench_end(&insert_start)); @@ -107,10 +108,10 @@ bench_zix_tree(size_t n_elems, for (size_t i = 0; i < n_elems; i++) { r = unique_rand(i); if (zix_tree_find(t, (void*)r, &ti)) { - return test_fail("Failed to find %" PRIdPTR "\n", r); + return test_fail("Failed to find %" PRIuPTR "\n", r); } - if ((intptr_t)zix_tree_get(ti) != r) { - return test_fail("Failed to get %" PRIdPTR "\n", r); + if ((uintptr_t)zix_tree_get(ti) != r) { + return test_fail("Failed to get %" PRIuPTR "\n", r); } } fprintf(search_dat, "\t%lf", bench_end(&search_start)); @@ -131,10 +132,10 @@ bench_zix_tree(size_t n_elems, ZixTreeIter* item = NULL; if (zix_tree_find(t, (void*)r, &item)) { - return test_fail("Failed to find %" PRIdPTR " to delete\n", r); + return test_fail("Failed to find %" PRIuPTR " to delete\n", r); } if (zix_tree_remove(t, item)) { - return test_fail("Failed to remove %" PRIdPTR "\n", r); + return test_fail("Failed to remove %" PRIuPTR "\n", r); } } fprintf(del_dat, "\t%lf", bench_end(&del_start)); @@ -153,17 +154,18 @@ bench_zix_btree(size_t n_elems, { start_test("ZixBTree"); - intptr_t r = 0; + uintptr_t r = 0u; ZixBTreeIter* ti = NULL; ZixBTree* t = zix_btree_new(int_cmp, NULL, NULL); // Insert n_elems elements struct timespec insert_start = bench_start(); for (size_t i = 0; i < n_elems; i++) { - r = unique_rand(i); - int status = zix_btree_insert(t, (void*)r); + r = unique_rand(i); + + ZixStatus status = zix_btree_insert(t, (void*)r); if (status) { - return test_fail("Failed to insert %" PRIdPTR "\n", r); + return test_fail("Failed to insert %" PRIuPTR "\n", r); } } fprintf(insert_dat, "\t%lf", bench_end(&insert_start)); @@ -173,10 +175,10 @@ bench_zix_btree(size_t n_elems, for (size_t i = 0; i < n_elems; i++) { r = unique_rand(i); if (zix_btree_find(t, (void*)r, &ti)) { - return test_fail("Failed to find %" PRIdPTR "\n", r); + return test_fail("Failed to find %" PRIuPTR "\n", r); } - if ((intptr_t)zix_btree_get(ti) != r) { - return test_fail("Failed to get %" PRIdPTR "\n", r); + if ((uintptr_t)zix_btree_get(ti) != r) { + return test_fail("Failed to get %" PRIuPTR "\n", r); } } fprintf(search_dat, "\t%lf", bench_end(&search_start)); @@ -198,7 +200,7 @@ bench_zix_btree(size_t n_elems, void* removed = NULL; if (zix_btree_remove(t, (void*)r, &removed, NULL)) { - return test_fail("Failed to remove %" PRIdPTR "\n", r); + return test_fail("Failed to remove %" PRIuPTR "\n", r); } } fprintf(del_dat, "\t%lf", bench_end(&del_start)); @@ -217,17 +219,18 @@ bench_glib(size_t n_elems, { start_test("GSequence"); - intptr_t r = 0; + uintptr_t r = 0u; GSequence* t = g_sequence_new(NULL); // Insert n_elems elements struct timespec insert_start = bench_start(); for (size_t i = 0; i < n_elems; ++i) { r = unique_rand(i); + GSequenceIter* iter = g_sequence_insert_sorted(t, (void*)r, g_int_cmp, NULL); if (!iter || g_sequence_iter_is_end(iter)) { - return test_fail("Failed to insert %" PRIdPTR "\n", r); + return test_fail("Failed to insert %" PRIuPTR "\n", r); } } fprintf(insert_dat, "\t%lf", bench_end(&insert_start)); @@ -238,7 +241,7 @@ bench_glib(size_t n_elems, r = unique_rand(i); GSequenceIter* iter = g_sequence_lookup(t, (void*)r, g_int_cmp, NULL); if (!iter || g_sequence_iter_is_end(iter)) { - return test_fail("Failed to find %" PRIdPTR "\n", r); + return test_fail("Failed to find %" PRIuPTR "\n", r); } } fprintf(search_dat, "\t%lf", bench_end(&search_start)); @@ -258,7 +261,7 @@ bench_glib(size_t n_elems, r = unique_rand(i); GSequenceIter* iter = g_sequence_lookup(t, (void*)r, g_int_cmp, NULL); if (!iter || g_sequence_iter_is_end(iter)) { - return test_fail("Failed to remove %" PRIdPTR "\n", r); + return test_fail("Failed to remove %" PRIuPTR "\n", r); } g_sequence_remove(iter); } |