12 std::vector<unsigned char> data(32);
16 data[0] =
count & 0xFF;
17 data[1] = (
count >> 8) & 0xFF;
18 data[2] = (
count >> 16) & 0xFF;
19 data[3] = (
count >> 24) & 0xFF;
22 data[0] = (
count >> 24) & 0xFF;
23 data[1] = (
count >> 16) & 0xFF;
24 data[2] = (
count >> 8) & 0xFF;
25 data[3] =
count & 0xFF;
RollingBloomFilter is a probabilistic "keep track of most recently inserted" set.
bool contains(Span< const unsigned char > vKey) const
void insert(Span< const unsigned char > vKey)
Main entry point to nanobench's benchmarking facility.
Bench & run(char const *benchmarkName, Op &&op)
Repeatedly calls op() based on the configuration, and performs measurements.
static void RollingBloom(benchmark::Bench &bench)
static void RollingBloomReset(benchmark::Bench &bench)