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