Move newly test-only code
This commit is contained in:
22
Bench.cpp
22
Bench.cpp
@@ -606,19 +606,19 @@ constexpr int kOpsPerTx = 100;
|
||||
|
||||
constexpr int kPrefixLen = 0;
|
||||
|
||||
std::span<const uint8_t> makeKey(Arena &arena, int index) {
|
||||
|
||||
auto result =
|
||||
std::span<uint8_t>{new (arena) uint8_t[4 + kPrefixLen], 4 + kPrefixLen};
|
||||
index = __builtin_bswap32(index);
|
||||
memset(result.data(), 0, kPrefixLen);
|
||||
memcpy(result.data() + kPrefixLen, &index, 4);
|
||||
std::span<const uint8_t> makeKey(Arena &arena, int64_t index) {
|
||||
|
||||
// auto result =
|
||||
// std::span<uint8_t>{new (arena) uint8_t[32], 32};
|
||||
// for (int i = 0; i < 32; ++i) {
|
||||
// result[i] = index & (1 << (31 - i)) ? '1' : '0';
|
||||
// }
|
||||
// std::span<uint8_t>{new (arena) uint8_t[4 + kPrefixLen], 4 +
|
||||
// kPrefixLen};
|
||||
// index = __builtin_bswap32(index);
|
||||
// memset(result.data(), 0, kPrefixLen);
|
||||
// memcpy(result.data() + kPrefixLen, &index, 4);
|
||||
|
||||
auto result = std::span<uint8_t>{new (arena) uint8_t[64], 64};
|
||||
for (int i = 0; i < 64; ++i) {
|
||||
result[i] = index & (1 << (64 - 1 - i)) ? '1' : '0';
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user