From 253139d9dbc25ac6c0e72c4daae5f216be515e0c Mon Sep 17 00:00:00 2001 From: Miod Vallat Date: Wed, 12 Feb 2025 12:51:54 +0100 Subject: [PATCH] Sprinkle reserve() calls on vectors when possible and useful. --- modules/lmdbbackend/lmdbbackend.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 164192a8a3..3ed110e869 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -1225,6 +1225,7 @@ bool LMDBBackend::replaceRRSet(uint32_t domain_id, const DNSName& qname, const Q if (!rrset.empty()) { vector adjustedRRSet; + adjustedRRSet.reserve(rrset.size()); for (const auto& rr : rrset) { LMDBResourceRecord lrr(rr); lrr.content = serializeContent(lrr.qtype.getCode(), lrr.qname, lrr.content); @@ -2481,6 +2482,7 @@ bool LMDBBackend::updateDNSSECOrderNameAndAuth(uint32_t domain_id, const DNSName deserializeFromBuffer(val.get(), lrrs); bool changed = false; vector newRRs; + newRRs.reserve(lrrs.size()); for (auto& lrr : lrrs) { lrr.qtype = co.getQType(key.getNoStripHeader()); if (!needNSEC3 && qtype != QType::ANY) { -- 2.47.2