BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
Intel Xeon 6973P-C 2.60GHz, 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-v4
Job-INMAZI : .NET 10.0.12 (10.0.12, 10.0.1226.42308), 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 | 20.20 μs | 2.075 μs | 0.539 μs | 1.00 | 0.03 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 21.39 μs | 2.039 μs | 0.530 μs | 1.06 | 0.03 | 96 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 36.39 μs | 7.641 μs | 1.984 μs | 1.00 | 0.07 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 36.31 μs | 0.739 μs | 0.114 μs | 1.00 | 0.05 | 96 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 114.17 μs | 5.400 μs | 0.836 μs | 1.00 | 0.01 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 120.92 μs | 1.995 μs | 0.518 μs | 1.06 | 0.01 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 192.20 μs | 1.778 μs | 0.275 μs | 1.00 | 0.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 213.82 μs | 12.074 μs | 3.136 μs | 1.11 | 0.02 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 362.83 μs | 46.541 μs | 12.086 μs | 1.00 | 0.04 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 382.73 μs | 10.311 μs | 1.596 μs | 1.06 | 0.03 | 96 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 1,453.86 μs | 25.264 μs | 3.910 μs | 1.00 | 0.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 1,292.56 μs | 14.930 μs | 3.877 μs | 0.89 | 0.00 | 96 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 2,040.49 μs | 7.878 μs | 2.046 μs | 1.00 | 0.00 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 2,157.13 μs | 64.158 μs | 9.929 μs | 1.06 | 0.00 | 96 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 3,877.12 μs | 674.823 μs | 175.249 μs | 1.00 | 0.06 | 160 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 4,713.91 μs | 335.581 μs | 87.149 μs | 1.22 | 0.05 | 96 B | 0.60 |
| ParseCsvUtf8 | 100000 | 100 | 18,842.12 μs | 1,925.950 μs | 298.043 μs | 1.00 | 0.02 | 96 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 33,976.31 μs | 756.564 μs | 196.477 μs | 1.80 | 0.03 | 96 B | 1.00 |