diff options
author | João Barbosa <joao.paulo.barbosa@gmail.com> | 2019-05-22 14:48:51 +0100 |
---|---|---|
committer | João Barbosa <joao.paulo.barbosa@gmail.com> | 2019-05-22 15:55:50 +0100 |
commit | d2dbc7da26e1ca40200521c05a0b1ca75578acd2 (patch) | |
tree | e5a73a763c0149ba30f55cc8e47b0a3b8f7c42b6 /src/bench/rollingbloom.cpp | |
parent | 3001cc61cf11e016c403ce83c9cbcfd3efcbcfd9 (diff) |
bench: Add benchmark for CRollingBloomFilter::reset
Diffstat (limited to 'src/bench/rollingbloom.cpp')
-rw-r--r-- | src/bench/rollingbloom.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/bench/rollingbloom.cpp b/src/bench/rollingbloom.cpp index 0a99ea3184..4016530dac 100644 --- a/src/bench/rollingbloom.cpp +++ b/src/bench/rollingbloom.cpp @@ -28,4 +28,13 @@ static void RollingBloom(benchmark::State& state) } } +static void RollingBloomReset(benchmark::State& state) +{ + CRollingBloomFilter filter(120000, 0.000001); + while (state.KeepRunning()) { + filter.reset(); + } +} + BENCHMARK(RollingBloom, 1500 * 1000); +BENCHMARK(RollingBloomReset, 20000); |