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 | WithQuotes | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Allocated | Alloc Ratio |
| Sep | 10000 | 25 | False | 644.5 μs | 4.78 μs | 1.24 μs | 1.00 | 0.00 | - | 3952 B | 1.00 |
| Sylvan | 10000 | 25 | False | 790.9 μs | 24.81 μs | 6.44 μs | 1.23 | 0.01 | 3.9063 | 43529 B | 11.01 |
| CsvHelper | 10000 | 25 | False | 13,235.7 μs | 58.51 μs | 15.20 μs | 20.54 | 0.04 | - | 21328 B | 5.40 |
| 'HeroParser UTF-16 (string)' | 10000 | 25 | False | 666.7 μs | 2.58 μs | 0.40 μs | 1.03 | 0.00 | - | 176 B | 0.04 |
| 'HeroParser UTF-8 (byte[])' | 10000 | 25 | False | 590.0 μs | 1.74 μs | 0.27 μs | 0.92 | 0.00 | - | 176 B | 0.04 |
| Sep | 10000 | 25 | True | 1,547.4 μs | 5.78 μs | 1.50 μs | 1.00 | 0.00 | - | 4048 B | 1.00 |
| Sylvan | 10000 | 25 | True | 4,669.2 μs | 29.66 μs | 7.70 μs | 3.02 | 0.01 | - | 43530 B | 10.75 |
| CsvHelper | 10000 | 25 | True | 14,766.9 μs | 111.87 μs | 29.05 μs | 9.54 | 0.02 | - | 21328 B | 5.27 |
| 'HeroParser UTF-16 (string)' | 10000 | 25 | True | 842.0 μs | 6.03 μs | 0.93 μs | 0.54 | 0.00 | - | 176 B | 0.04 |
| 'HeroParser UTF-8 (byte[])' | 10000 | 25 | True | 777.0 μs | 2.89 μs | 0.75 μs | 0.50 | 0.00 | - | 176 B | 0.04 |