Skip to content

Conversation

@onizet
Copy link
Owner

@onizet onizet commented Dec 14, 2024

Rewriting of parsing to use System.Span<char> which gives 25% performance gain 🚀

Method Runtime Mean Error StdDev Median Ratio RatioSD Allocated
ParseWithSpan .NET 10.0 1.438 ms 0.0336 ms 0.0959 ms 1.401 ms 0.87 0.07 863.27 KB
ParseOriginal .NET 10.0 1.913 ms 0.0575 ms 0.1639 ms 1.896 ms 0.86 0.10 945.38 KB
ParseWithSpan .NET 8.0 1.665 ms 0.0323 ms 0.0845 ms 1.633 ms 1.00 0.07 872.29 KB
ParseOriginal .NET 8.0 2.226 ms 0.0624 ms 0.1771 ms 2.162 ms 1.01 0.11 954.63 KB
ParseWithSpan .NET 4.8 3.475 ms 0.0918 ms 0.2650 ms 3.411 ms 2.09 0.19 1272.21 KB
ParseOriginal .NET 4.8 4.445 ms 0.1291 ms 0.3745 ms 4.315 ms 2.01 0.22 1219.53 KB

onizet and others added 30 commits September 28, 2024 21:42
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
7.3% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@onizet onizet merged commit c8239a0 into dev Nov 25, 2025
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants