diff options
| author | João Barbosa <[email protected]> | 2019-05-22 14:48:51 +0100 |
|---|---|---|
| committer | João Barbosa <[email protected]> | 2019-05-22 15:55:50 +0100 |
| commit | d2dbc7da26e1ca40200521c05a0b1ca75578acd2 (patch) | |
| tree | e5a73a763c0149ba30f55cc8e47b0a3b8f7c42b6 | |
| parent | Merge #13555: Tests: parameterize adjustment period in versionbits_computeblo... (diff) | |
| download | discoin-d2dbc7da26e1ca40200521c05a0b1ca75578acd2.tar.xz discoin-d2dbc7da26e1ca40200521c05a0b1ca75578acd2.zip | |
bench: Add benchmark for CRollingBloomFilter::reset
| -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 0a99ea318..4016530da 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); |