From ae5b2643da0ef1c5253f0814d5c1a1a6766f6d5f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 24 Apr 2020 16:08:20 +0200 Subject: [PATCH] tag/Builder: reserve room in std::vector in default constructor This reduces resource waste for resizing the std::vector in most cases. --- src/tag/Builder.hxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/tag/Builder.hxx b/src/tag/Builder.hxx index 15216baeb..23dd0ed62 100644 --- a/src/tag/Builder.hxx +++ b/src/tag/Builder.hxx @@ -54,7 +54,9 @@ public: /** * Create an empty tag. */ - TagBuilder() = default; + TagBuilder() noexcept { + items.reserve(64); + } ~TagBuilder() noexcept { Clear();