Move newly test-only code

This commit is contained in:
2024-02-16 18:35:28 -08:00
parent 69a1b9099d
commit 0799aea3e8
2 changed files with 114 additions and 116 deletions

View File

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