From 59904be5c38e5447cfdfaaf734c4b3a043b1391c Mon Sep 17 00:00:00 2001 From: "Raphael S. Carvalho" Date: Tue, 25 Apr 2023 11:14:33 -0300 Subject: [PATCH] table: Avoid reallocations in make_compaction_groups() Signed-off-by: Raphael S. Carvalho --- replica/table.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/replica/table.cc b/replica/table.cc index 0482295f62..c2f7d1985d 100644 --- a/replica/table.cc +++ b/replica/table.cc @@ -519,6 +519,7 @@ void table::enable_off_strategy_trigger() { std::vector> table::make_compaction_groups() { std::vector> ret; auto&& ranges = dht::split_token_range_msb(_x_log2_compaction_groups); + ret.reserve(ranges.size()); tlogger.debug("Created {} compaction groups for {}.{}", ranges.size(), _schema->ks_name(), _schema->cf_name()); for (auto&& range : ranges) { ret.emplace_back(std::make_unique(*this, std::move(range)));