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.301
[Host] : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3
Job-INMAZI : .NET 10.0.9 (10.0.9, 10.0.926.27113), X64 RyuJIT x86-64-v3
IterationCount=5 RunStrategy=Throughput WarmupCount=3
| Method | Rows | Columns | Mean | Error | StdDev | Ratio | Allocated | Alloc Ratio |
| ParseCsvUtf8 | 1000 | 10 | 67.09 μs | 0.300 μs | 0.046 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 69.38 μs | 0.176 μs | 0.046 μs | 1.03 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 125.64 μs | 0.576 μs | 0.150 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 140.09 μs | 0.476 μs | 0.124 μs | 1.11 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 441.19 μs | 3.615 μs | 0.560 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 459.74 μs | 1.271 μs | 0.197 μs | 1.04 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 714.18 μs | 1.773 μs | 0.274 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 803.97 μs | 1.587 μs | 0.412 μs | 1.13 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 1,328.55 μs | 6.851 μs | 1.779 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 1,479.94 μs | 4.158 μs | 0.643 μs | 1.11 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 4,567.25 μs | 30.899 μs | 8.024 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 5,124.04 μs | 14.652 μs | 2.267 μs | 1.12 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 7,415.81 μs | 21.028 μs | 3.254 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 8,032.57 μs | 27.079 μs | 7.032 μs | 1.08 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 14,144.67 μs | 37.412 μs | 9.716 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 15,539.15 μs | 66.972 μs | 17.392 μs | 1.10 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 100 | 45,686.80 μs | 1,134.577 μs | 294.646 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 50,258.32 μs | 92.566 μs | 14.325 μs | 1.10 | 32 B | 1.00 |