BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.4 LTS (Noble Numbat)
AMD EPYC 7763 2.45GHz, 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 | 69.93 μs | 0.185 μs | 0.048 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 10 | 77.11 μs | 0.664 μs | 0.173 μs | 1.10 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 25 | 132.75 μs | 0.263 μs | 0.068 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 25 | 140.38 μs | 0.746 μs | 0.115 μs | 1.06 | 32 B | 1.00 |
| ParseCsvUtf8 | 1000 | 100 | 416.88 μs | 1.776 μs | 0.275 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 1000 | 100 | 483.69 μs | 4.608 μs | 1.197 μs | 1.16 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 10 | 773.66 μs | 10.987 μs | 2.853 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 10 | 835.66 μs | 3.791 μs | 0.985 μs | 1.08 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 25 | 1,299.21 μs | 11.083 μs | 2.878 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 25 | 1,478.74 μs | 3.886 μs | 1.009 μs | 1.14 | 32 B | 1.00 |
| ParseCsvUtf8 | 10000 | 100 | 4,328.03 μs | 54.618 μs | 14.184 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 10000 | 100 | 5,232.88 μs | 136.591 μs | 35.472 μs | 1.21 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 10 | 7,552.88 μs | 11.929 μs | 3.098 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 10 | 8,939.19 μs | 16.891 μs | 4.387 μs | 1.18 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 25 | 14,159.43 μs | 73.847 μs | 19.178 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 25 | 15,476.56 μs | 58.673 μs | 15.237 μs | 1.09 | 32 B | 1.00 |
| ParseCsvUtf8 | 100000 | 100 | 45,873.44 μs | 154.462 μs | 40.113 μs | 1.00 | 32 B | 1.00 |
| ParseCsvUtf16Scalar | 100000 | 100 | 52,077.75 μs | 746.867 μs | 193.959 μs | 1.14 | 32 B | 1.00 |