diff options
Diffstat (limited to 'benchmarks/bench.h')
| -rw-r--r-- | benchmarks/bench.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/benchmarks/bench.h b/benchmarks/bench.h index 8af244a..458dc49 100644 --- a/benchmarks/bench.h +++ b/benchmarks/bench.h @@ -163,13 +163,13 @@ static bool warmup(std::fstream *file, ExtendedWSS *extended_wss, size_t count, inserted++; extended_wss->insert(rec); - if (i > extended_wss->get_buffer_capacity() && delete_idx >= delbuf.size()) { + if (delete_prop > 0 && i > extended_wss->get_buffer_capacity() && delete_idx >= delbuf.size()) { extended_wss->query(&parms); delete_idx = 0; deleted_keys.clear(); } - if (i > extended_wss->get_buffer_capacity() && gsl_rng_uniform(g_rng) < delete_prop) { + if (delete_prop > 0 && i > extended_wss->get_buffer_capacity() && gsl_rng_uniform(g_rng) < delete_prop) { auto rec = delbuf[delete_idx]; delete_idx++; |