add ReadOnlySpan fast number parsers
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
bbcf9ee0da
commit
8db135a94d
|
@ -14,4 +14,20 @@ public static class Util
|
|||
b = a1 % b;
|
||||
}
|
||||
}
|
||||
|
||||
public static int ParseIntFast(ReadOnlySpan<char> span)
|
||||
{
|
||||
var result = 0;
|
||||
for (var i = 0; i < span.Length; i++)
|
||||
result = result * 10 + span[i] - '0';
|
||||
return result;
|
||||
}
|
||||
|
||||
public static long ParseLongFast(ReadOnlySpan<char> span)
|
||||
{
|
||||
var result = 0L;
|
||||
for (var i = 0; i < span.Length; i++)
|
||||
result = result * 10 + span[i] - '0';
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue