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.300
[Host] : .NET 10.0.8 (10.0.8, 10.0.826.23019), X64 RyuJIT x86-64-v3
Job-INMAZI : .NET 10.0.8 (10.0.8, 10.0.826.23019), X64 RyuJIT x86-64-v3
IterationCount=5 RunStrategy=Throughput WarmupCount=3
| Method | Rows | Columns | Mean | Error | StdDev | Ratio | RatioSD | Allocated | Alloc Ratio |
| ParseCsvUtf8 | 1000 | 10 | 64.73 μs | 0.265 μs | 0.069 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 70.49 μs | 0.142 μs | 0.022 μs | 1.09 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 125.24 μs | 0.471 μs | 0.122 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 136.43 μs | 0.476 μs | 0.124 μs | 1.09 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 417.64 μs | 2.928 μs | 0.760 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 465.30 μs | 0.957 μs | 0.248 μs | 1.11 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 716.28 μs | 0.235 μs | 0.036 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 783.30 μs | 49.889 μs | 12.956 μs | 1.09 | 0.02 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 1,357.29 μs | 2.560 μs | 0.665 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 1,450.05 μs | 5.501 μs | 0.851 μs | 1.07 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 4,402.64 μs | 9.117 μs | 2.368 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 4,869.88 μs | 20.421 μs | 5.303 μs | 1.11 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 7,393.99 μs | 17.348 μs | 4.505 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 7,786.11 μs | 12.983 μs | 3.372 μs | 1.05 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 14,143.94 μs | 31.572 μs | 4.886 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 15,876.06 μs | 53.396 μs | 13.867 μs | 1.12 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 100 | 45,368.69 μs | 139.726 μs | 36.286 μs | 1.00 | 0.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 50,796.46 μs | 232.220 μs | 60.307 μs | 1.12 | 0.00 | 32 B | 1.00 |