Skip to content

Commit 9f18cbc

Browse files
qiufengshelove-linger
authored andcommitted
minimize temporary strings for better performance (#1224)
* minimize temporary strings for better performance * minimize temporary strings for better performance (cherry picked from commit c9e6a8d)
1 parent 6882ae0 commit 9f18cbc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Commands/Diff.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text.RegularExpressions;
44

@@ -103,7 +103,7 @@ private void ParseLine(string line)
103103
}
104104
else if (line.StartsWith("-size ", StringComparison.Ordinal))
105105
{
106-
_result.LFSDiff.Old.Size = long.Parse(line.Substring(6));
106+
_result.LFSDiff.Old.Size = long.Parse(line.AsSpan().Slice(6));
107107
}
108108
}
109109
else if (ch == '+')
@@ -114,12 +114,12 @@ private void ParseLine(string line)
114114
}
115115
else if (line.StartsWith("+size ", StringComparison.Ordinal))
116116
{
117-
_result.LFSDiff.New.Size = long.Parse(line.Substring(6));
117+
_result.LFSDiff.New.Size = long.Parse(line.AsSpan().Slice(6));
118118
}
119119
}
120120
else if (line.StartsWith(" size ", StringComparison.Ordinal))
121121
{
122-
_result.LFSDiff.New.Size = _result.LFSDiff.Old.Size = long.Parse(line.Substring(6));
122+
_result.LFSDiff.New.Size = _result.LFSDiff.Old.Size = long.Parse(line.AsSpan().Slice(6));
123123
}
124124
return;
125125
}

0 commit comments

Comments
 (0)