Skip to content
Snippets Groups Projects
Commit b17c7c29 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

dht: reserve address vector size

parent 6d238836
No related branches found
No related tags found
No related merge requests found
...@@ -115,6 +115,7 @@ Dht::getPublicAddress(sa_family_t family) ...@@ -115,6 +115,7 @@ Dht::getPublicAddress(sa_family_t family)
return a.first > b.first; return a.first > b.first;
}); });
std::vector<SockAddr> ret; std::vector<SockAddr> ret;
ret.reserve(!family ? reported_addr.size() : reported_addr.size()/2);
for (const auto& addr : reported_addr) for (const auto& addr : reported_addr)
if (!family || family == addr.second.getFamily()) if (!family || family == addr.second.getFamily())
ret.emplace_back(addr.second); ret.emplace_back(addr.second);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment