BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.401
[Host] : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
Job-INMAZI : .NET 10.0.12 (10.0.12, 10.0.1226.42308), X64 RyuJIT x86-64-v3
IterationCount=5 RunStrategy=Throughput WarmupCount=3
| Method | Rows | Columns | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio |
| ParseCsvUtf8 | 1000 | 10 | 34.97 μs | 0.199 μs | 0.031 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 36.53 μs | 0.339 μs | 0.052 μs | 1.04 | 96 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 57.32 μs | 0.216 μs | 0.033 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 63.47 μs | 0.388 μs | 0.060 μs | 1.11 | 96 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 201.45 μs | 0.167 μs | 0.026 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 221.21 μs | 0.580 μs | 0.151 μs | 1.10 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 334.10 μs | 15.558 μs | 2.408 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 360.54 μs | 1.111 μs | 0.172 μs | 1.08 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 630.09 μs | 2.463 μs | 0.381 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 657.96 μs | 2.303 μs | 0.598 μs | 1.04 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 2,051.64 μs | 66.415 μs | 17.248 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 2,210.70 μs | 71.430 μs | 11.054 μs | 1.08 | 96 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 3,401.63 μs | 24.158 μs | 3.739 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 3,622.47 μs | 10.742 μs | 2.790 μs | 1.06 | 96 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 6,386.61 μs | 257.692 μs | 39.878 μs | 1.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 6,815.28 μs | 81.361 μs | 12.591 μs | 1.07 | 96 B | 1.00 |
| ParseCsvUtf8 | 100000 | 100 | 22,043.30 μs | 619.293 μs | 160.828 μs | 1.00 | 482 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 24,614.57 μs | 71.217 μs | 18.495 μs | 1.12 | 96 B | 0.20 |