From 96f9492a9745c83def1d704da87bea9335401fd4 Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Mon, 3 Jun 2024 13:20:21 -0700 Subject: [PATCH] Use distinct but larger versions in firstGeq bench --- Bench.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Bench.cpp b/Bench.cpp index 8932fa5..544e916 100644 --- a/Bench.cpp +++ b/Bench.cpp @@ -82,9 +82,10 @@ void bulkFirstGeq() { auto *keys = new (arena) weaselab::VersionedMap::Key[kNumQueries]; auto *versions = new (arena) int64_t[kNumQueries]; for (int64_t i = 0; i < kNumQueries; ++i) { - int64_t version = i * kNumKeys / kNumQueries; - versions[i] = version; - const auto bigEndian = __builtin_bswap64(version); + int64_t key = i * kNumKeys / kNumQueries; + static_assert(kNumKeys >= kNumQueries); + versions[i] = kNumKeys - i; + const auto bigEndian = __builtin_bswap64(key); uint8_t *k = new (arena) uint8_t[sizeof(bigEndian)]; memcpy(k, &bigEndian, sizeof(bigEndian)); keys[i].p = k;