diff options
author | David Robillard <d@drobilla.net> | 2025-02-10 19:32:41 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2025-02-10 19:32:41 -0500 |
commit | b2d6d37af766acb80bfc97f68fc49e9500107235 (patch) | |
tree | facc28e4d616a33b59825ff0b1b85ae6cabb464f /benchmark | |
parent | 507c9019972f671b63ffdf94e91338cdaa2a59f7 (diff) | |
download | chilbert-b2d6d37af766acb80bfc97f68fc49e9500107235.tar.gz chilbert-b2d6d37af766acb80bfc97f68fc49e9500107235.tar.bz2 chilbert-b2d6d37af766acb80bfc97f68fc49e9500107235.zip |
Reserve vector space before emplacing in a loop
Diffstat (limited to 'benchmark')
-rw-r--r-- | benchmark/bench_bitvec.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/benchmark/bench_bitvec.cpp b/benchmark/bench_bitvec.cpp index bddde23..92bb1d0 100644 --- a/benchmark/bench_bitvec.cpp +++ b/benchmark/bench_bitvec.cpp @@ -209,6 +209,7 @@ struct BenchComparison { Duration operator()(Context& ctx) { std::vector<T> vecs; + vecs.reserve(32); for (size_t i = 0; i < 32; ++i) { vecs.emplace_back(make_random_bitvec<T, N>(ctx)); } |