From 2bca6847bad8ab0098f46fcbd0a8288bfe9da533 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Tue, 18 Jun 2019 12:38:35 +0200 Subject: [PATCH] Utils: reserve result container size in partition Change-Id: I0f5bf8d7c4ee0d4eec23ba63d73522d2be7f2711 Reviewed-by: Eike Ziller --- src/libs/utils/algorithm.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h index 9e80755a3a0..f1159e2d1ae 100644 --- a/src/libs/utils/algorithm.h +++ b/src/libs/utils/algorithm.h @@ -885,6 +885,8 @@ std::tuple partition(const C &container, F predicate) { C hit; C miss; + reserve(hit, container.size()); + reserve(miss, container.size()); auto hitIns = inserter(hit); auto missIns = inserter(miss); for (auto i : container) {