BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 3.24GHz, 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 | 638.4 μs | 5.98 μs | 0.93 μs | 1.00 | 0.00 | - | 3952 B | 1.00 |
| Sylvan | 10000 | 25 | False | 792.6 μs | 20.33 μs | 5.28 μs | 1.24 | 0.01 | 3.9063 | 43529 B | 11.01 |
| CsvHelper | 10000 | 25 | False | 13,500.1 μs | 179.35 μs | 27.76 μs | 21.15 | 0.05 | - | 21328 B | 5.40 |
| 'HeroParser UTF-16 (string)' | 10000 | 25 | False | 677.1 μs | 33.27 μs | 5.15 μs | 1.06 | 0.01 | - | 176 B | 0.04 |
| 'HeroParser UTF-8 (byte[])' | 10000 | 25 | False | 598.8 μs | 1.50 μs | 0.23 μs | 0.94 | 0.00 | - | 176 B | 0.04 |
| Sep | 10000 | 25 | True | 1,566.2 μs | 123.74 μs | 19.15 μs | 1.00 | 0.02 | - | 4048 B | 1.00 |
| Sylvan | 10000 | 25 | True | 4,733.3 μs | 65.75 μs | 17.08 μs | 3.02 | 0.03 | - | 43530 B | 10.75 |
| CsvHelper | 10000 | 25 | True | 15,046.2 μs | 375.91 μs | 58.17 μs | 9.61 | 0.11 | - | 21328 B | 5.27 |
| 'HeroParser UTF-16 (string)' | 10000 | 25 | True | 827.7 μs | 7.09 μs | 1.84 μs | 0.53 | 0.01 | - | 176 B | 0.04 |
| 'HeroParser UTF-8 (byte[])' | 10000 | 25 | True | 767.6 μs | 48.59 μs | 12.62 μs | 0.49 | 0.01 | - | 176 B | 0.04 |