diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-06-26 11:17:00 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-06-26 11:17:00 +0000 |
commit | caeca6a993b240cfd87b28b412763cf3baa9ec0d (patch) | |
tree | fe9c650313c825b3c0eae6213b9aecfb38876228 /storage | |
parent | 14e2d148bb82cf15ab4fac1eabbca85cfff49d7b (diff) |
Use std::move
Diffstat (limited to 'storage')
-rw-r--r-- | storage/src/vespa/storage/distributor/activecopy.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/src/vespa/storage/distributor/activecopy.cpp b/storage/src/vespa/storage/distributor/activecopy.cpp index 6739216c1d9..3cb44515076 100644 --- a/storage/src/vespa/storage/distributor/activecopy.cpp +++ b/storage/src/vespa/storage/distributor/activecopy.cpp @@ -99,6 +99,7 @@ namespace { const std::vector<uint16_t>& idealState, std::vector<ActiveCopy>& result) { + result.reserve(nodeIndexes.size()); for (uint16_t nodeIndex : nodeIndexes) { result.emplace_back(nodeIndex, e, idealState); } @@ -131,13 +132,14 @@ ActiveCopy::calculate(const std::vector<uint16_t>& idealState, groups.push_back(std::move(validNodesWithCopy)); } std::vector<ActiveCopy> result; + result.reserve(groups.size()); for (uint32_t i=0; i<groups.size(); ++i) { std::vector<ActiveCopy> entries; buildNodeList(e, groups[i], idealState, entries); DEBUG(std::cerr << "Finding active for group " << entries << "\n"); auto best = std::min_element(entries.begin(), entries.end(), ActiveStateOrder()); DEBUG(std::cerr << "Best copy " << *best << "\n"); - result.push_back(ActiveCopy(*best)); + result.emplace_back(*best); } return ActiveList(std::move(result)); } |