BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 9V74 2.60GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.400
[Host] : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4
Job-INMAZI : .NET 10.0.11 (10.0.11, 10.0.1126.37416), X64 RyuJIT x86-64-v4
IterationCount=5 RunStrategy=Throughput WarmupCount=3
| Method | Rows | Columns | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio |
| ParseCsvUtf8 | 1000 | 10 | 49.60 μs | 0.529 μs | 0.082 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 88.31 μs | 0.201 μs | 0.052 μs | 1.78 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 102.24 μs | 0.304 μs | 0.047 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 126.72 μs | 0.846 μs | 0.220 μs | 1.24 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 341.84 μs | 2.249 μs | 0.348 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 442.37 μs | 1.752 μs | 0.455 μs | 1.29 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 488.58 μs | 1.925 μs | 0.298 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 568.71 μs | 2.816 μs | 0.731 μs | 1.16 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 896.90 μs | 1.775 μs | 0.461 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 1,078.97 μs | 70.777 μs | 18.381 μs | 1.20 | 0.02 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 3,726.34 μs | 9.001 μs | 2.338 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 6,363.24 μs | 19.263 μs | 2.981 μs | 1.71 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 4,974.97 μs | 8.223 μs | 2.136 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 7,135.54 μs | 7.789 μs | 2.023 μs | 1.43 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 11,710.44 μs | 124.740 μs | 32.394 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 10,611.29 μs | 40.974 μs | 10.641 μs | 0.91 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 100 | 27,693.03 μs | 72.589 μs | 18.851 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 52,217.27 μs | 144.397 μs | 37.499 μs | 1.89 | 0.00 | 32 B | 1.00 |