From d307a30cad1ca84cb5990ddea37339a6a269bc2f Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 19 Aug 2018 16:26:08 -0700 Subject: [PATCH] misc optimization list initial size is 4; oftentimes it's greater, and always padded --- PKHeX.Core/PKM/Util/StringConverter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/PKM/Util/StringConverter.cs b/PKHeX.Core/PKM/Util/StringConverter.cs index ba90305fc..bc5892746 100644 --- a/PKHeX.Core/PKM/Util/StringConverter.cs +++ b/PKHeX.Core/PKM/Util/StringConverter.cs @@ -146,7 +146,7 @@ public static byte[] SetString1(string value, int maxLength, bool jp, int padTo if (value.StartsWith(G1TradeOTStr)) // Handle "[TRAINER]" return new[] { dict[G1TradeOT], dict[G1Terminator] }; - List arr = new List(); + var arr = new List(padTo); foreach (char c in value) { if (!dict.TryGetValue(c, out byte val)) @@ -177,7 +177,7 @@ public static byte[] SetString2KOR(string value, int maxLength, int padTo = 0, u if (value.StartsWith(G1TradeOTStr)) // Handle "[TRAINER]" return new[] { dict[G1TradeOT], dict[G1Terminator] }; - List arr = new List(); + var arr = new List(padTo); foreach (char c in value) { bool koreanChar = false;