Use distinct but larger versions in firstGeq bench
This commit is contained in:
@@ -82,9 +82,10 @@ void bulkFirstGeq() {
|
|||||||
auto *keys = new (arena) weaselab::VersionedMap::Key[kNumQueries];
|
auto *keys = new (arena) weaselab::VersionedMap::Key[kNumQueries];
|
||||||
auto *versions = new (arena) int64_t[kNumQueries];
|
auto *versions = new (arena) int64_t[kNumQueries];
|
||||||
for (int64_t i = 0; i < kNumQueries; ++i) {
|
for (int64_t i = 0; i < kNumQueries; ++i) {
|
||||||
int64_t version = i * kNumKeys / kNumQueries;
|
int64_t key = i * kNumKeys / kNumQueries;
|
||||||
versions[i] = version;
|
static_assert(kNumKeys >= kNumQueries);
|
||||||
const auto bigEndian = __builtin_bswap64(version);
|
versions[i] = kNumKeys - i;
|
||||||
|
const auto bigEndian = __builtin_bswap64(key);
|
||||||
uint8_t *k = new (arena) uint8_t[sizeof(bigEndian)];
|
uint8_t *k = new (arena) uint8_t[sizeof(bigEndian)];
|
||||||
memcpy(k, &bigEndian, sizeof(bigEndian));
|
memcpy(k, &bigEndian, sizeof(bigEndian));
|
||||||
keys[i].p = k;
|
keys[i].p = k;
|
||||||
|
Reference in New Issue
Block a user