aboutsummaryrefslogtreecommitdiffstats
path: root/benchmark
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2025-02-10 19:32:41 -0500
committerDavid Robillard <d@drobilla.net>2025-02-10 19:32:41 -0500
commitb2d6d37af766acb80bfc97f68fc49e9500107235 (patch)
treefacc28e4d616a33b59825ff0b1b85ae6cabb464f /benchmark
parent507c9019972f671b63ffdf94e91338cdaa2a59f7 (diff)
downloadchilbert-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.cpp1
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));
}