From ae5b2643da0ef1c5253f0814d5c1a1a6766f6d5f Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
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();