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;