Skip to content

Commit dd99d23

Browse files
committed
CSHARP-2442: Multiply by 2 instead of adding 1 for increased StringBuilder capacity.
1 parent 2e34708 commit dd99d23

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/MongoDB.Bson/IO/JsonWriter.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -819,7 +819,7 @@ private string EscapedString(string value)
819819
return value;
820820
}
821821

822-
var sb = new StringBuilder(value.Length + 1);
822+
var sb = new StringBuilder(value.Length * 2);
823823

824824
foreach (char c in value)
825825
{
@@ -935,20 +935,20 @@ private string GuidToString(BsonBinarySubType subType, byte[] bytes, GuidReprese
935935
}
936936
}
937937

938-
private bool NeedsEscaping(string text)
938+
private static bool NeedsEscaping(string text)
939939
{
940-
foreach (var letter in text)
941-
{
942-
if (NeedsEscaping(letter))
943-
{
944-
return true;
945-
}
946-
}
940+
foreach (var letter in text)
941+
{
942+
if (NeedsEscaping(letter))
943+
{
944+
return true;
945+
}
946+
}
947947

948948
return false;
949949
}
950950

951-
private bool NeedsEscaping(char c)
951+
private static bool NeedsEscaping(char c)
952952
{
953953
switch (c)
954954
{

0 commit comments

Comments
 (0)