Use distinct but larger versions in firstGeq bench

This commit is contained in:
2024-06-03 13:20:21 -07:00
parent fd618d0f07
commit 96f9492a97

View File

@@ -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;