From b17c7c296521fb327609465e7709551285777a0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Fri, 17 Nov 2017 01:06:01 +0100 Subject: [PATCH] dht: reserve address vector size --- src/dht.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/dht.cpp b/src/dht.cpp index 7bd72f92..dc66511b 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -115,6 +115,7 @@ Dht::getPublicAddress(sa_family_t family) return a.first > b.first; }); std::vector<SockAddr> ret; + ret.reserve(!family ? reported_addr.size() : reported_addr.size()/2); for (const auto& addr : reported_addr) if (!family || family == addr.second.getFamily()) ret.emplace_back(addr.second); -- GitLab