diff --git a/src/Hooks.cpp b/src/Hooks.cpp index 5d8c11401..ca131cb0f 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -196,6 +196,7 @@ void Hooks::onExit () const // Convert to a vector of strings. std::vector input; + input.reserve(tasks.size()); for (auto& t : tasks) input.push_back (t.composeJSON ()); diff --git a/src/columns/ColDepends.cpp b/src/columns/ColDepends.cpp index f68671d12..ba66547c9 100644 --- a/src/columns/ColDepends.cpp +++ b/src/columns/ColDepends.cpp @@ -87,6 +87,7 @@ void ColumnDepends::measure (Task& task, unsigned int& minimum, unsigned int& ma auto blocking = dependencyGetBlocking (task); std::vector blocking_ids; + blocking_ids.reserve(blocking.size()); for (auto& i : blocking) blocking_ids.push_back (i.id); @@ -129,6 +130,7 @@ void ColumnDepends::render ( auto blocking = dependencyGetBlocking (task); std::vector blocking_ids; + blocking_ids.reserve(blocking.size()); for (const auto& t : blocking) blocking_ids.push_back (t.id); diff --git a/src/commands/CmdIDs.cpp b/src/commands/CmdIDs.cpp index 8a4188070..9f289bb31 100644 --- a/src/commands/CmdIDs.cpp +++ b/src/commands/CmdIDs.cpp @@ -236,6 +236,7 @@ int CmdUUIDs::execute (std::string& output) filter.subset (filtered); std::vector uuids; + uuids.reserve(filtered.size()); for (auto& task : filtered) uuids.push_back (task.get ("uuid")); @@ -273,6 +274,7 @@ int CmdCompletionUuids::execute (std::string& output) filter.subset (filtered); std::vector uuids; + uuids.reserve(filtered.size()); for (auto& task : filtered) uuids.push_back (task.get ("uuid")); diff --git a/src/feedback.cpp b/src/feedback.cpp index d74e3c146..b514dcb3d 100644 --- a/src/feedback.cpp +++ b/src/feedback.cpp @@ -47,6 +47,7 @@ static void countTasks (const std::vector &, const std::string&, int&, int std::string taskIdentifiers (const std::vector & tasks) { std::vector identifiers; + identifiers.reserve(tasks.size()); for (auto task: tasks) identifiers.push_back (task.identifier (true));