BenchmarkDotNet v0.15.8, Linux Ubuntu 24.04.5 LTS (Noble Numbat)
AMD EPYC 7763 2.63GHz, 1 CPU, 4 logical and 2 physical cores
.NET SDK 10.0.403
[Host] : .NET 10.0.14 (10.0.14, 10.0.1426.52326), X64 RyuJIT x86-64-v3
Job-INMAZI : .NET 10.0.14 (10.0.14, 10.0.1426.52326), X64 RyuJIT x86-64-v3
IterationCount=5 RunStrategy=Throughput WarmupCount=3
| Method | Rows | Mean | Error | StdDev | Ratio | RatioSD | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
| ReadFromText | 10000 | 4.300 ms | 0.1936 ms | 0.0503 ms | 1.00 | 0.02 | 156.2500 | 70.3125 | 70.3125 | 1614035 B | 1.00 |
| ReadFromStream | 10000 | 3.764 ms | 0.0311 ms | 0.0081 ms | 0.88 | 0.01 | 113.2813 | 3.9063 | 3.9063 | - | 0.00 |
| ReadFromFileAsync | 10000 | 7.487 ms | 0.1943 ms | 0.0301 ms | 1.74 | 0.02 | 242.1875 | - | - | 1878175 B | 1.16 |
| WriteToText | 10000 | 3.372 ms | 0.0560 ms | 0.0146 ms | 0.78 | 0.01 | 195.3125 | 195.3125 | 195.3125 | 2572902 B | 1.59 |
| WriteToStream | 10000 | 2.942 ms | 0.0963 ms | 0.0250 ms | 0.68 | 0.01 | 66.4063 | 66.4063 | 66.4063 | 646794 B | 0.40 |
| ReadFromText_SourceGenerated | 10000 | 3.962 ms | 0.0751 ms | 0.0116 ms | 0.92 | 0.01 | 164.0625 | 70.3125 | 70.3125 | - | 0.00 |
| ReadFromStream_SourceGenerated | 10000 | 3.603 ms | 0.0430 ms | 0.0067 ms | 0.84 | 0.01 | 89.8438 | - | - | 968520 B | 0.60 |
| WriteToText_SourceGenerated | 10000 | 2.972 ms | 0.1446 ms | 0.0224 ms | 0.69 | 0.01 | 199.2188 | 199.2188 | 199.2188 | 2573137 B | 1.59 |
| WriteToStream_SourceGenerated | 10000 | 2.230 ms | 0.0805 ms | 0.0125 ms | 0.52 | 0.01 | 66.4063 | 66.4063 | 66.4063 | 646811 B | 0.40 |
| ConvertCsvToJsonlFlat | 10000 | 4.607 ms | 0.3181 ms | 0.0492 ms | 1.07 | 0.02 | 312.5000 | 289.0625 | 289.0625 | 3509336 B | 2.17 |
| ConvertJsonlToCsv | 10000 | 8.583 ms | 0.7481 ms | 0.1158 ms | 2.00 | 0.03 | 375.0000 | 218.7500 | 140.6250 | - | 0.00 |
| ReadFromText | 100000 | 45.098 ms | 1.5578 ms | 0.2411 ms | 1.00 | 0.01 | 1909.0909 | 909.0909 | 909.0909 | 17084700 B | 1.00 |
| ReadFromStream | 100000 | 38.845 ms | 0.4430 ms | 0.1150 ms | 0.86 | 0.00 | 1000.0000 | - | - | 10328520 B | 0.60 |
| ReadFromFileAsync | 100000 | 79.430 ms | 3.2172 ms | 0.8355 ms | 1.76 | 0.02 | 1666.6667 | - | - | 19878296 B | 1.16 |
| WriteToText | 100000 | 32.815 ms | 2.4271 ms | 0.6303 ms | 0.73 | 0.01 | 375.0000 | 375.0000 | 375.0000 | 26310190 B | 1.54 |
| WriteToStream | 100000 | 28.522 ms | 1.0031 ms | 0.2605 ms | 0.63 | 0.01 | 156.2500 | 156.2500 | 156.2500 | - | 0.00 |
| ReadFromText_SourceGenerated | 100000 | 43.700 ms | 2.1698 ms | 0.5635 ms | 0.97 | 0.01 | 1916.6667 | 916.6667 | 916.6667 | 17083932 B | 1.00 |
| ReadFromStream_SourceGenerated | 100000 | 36.196 ms | 0.2907 ms | 0.0755 ms | 0.80 | 0.00 | 1000.0000 | - | - | 10328520 B | 0.60 |
| WriteToText_SourceGenerated | 100000 | 27.858 ms | 2.4092 ms | 0.3728 ms | 0.62 | 0.01 | 375.0000 | 375.0000 | 375.0000 | 26310015 B | 1.54 |
| WriteToStream_SourceGenerated | 100000 | 21.963 ms | 0.5773 ms | 0.1499 ms | 0.49 | 0.00 | 187.5000 | 187.5000 | 187.5000 | 6756082 B | 0.40 |
| ConvertCsvToJsonlFlat | 100000 | 42.770 ms | 2.9647 ms | 0.4588 ms | 0.95 | 0.01 | 583.3333 | 583.3333 | 583.3333 | 31486464 B | 1.84 |
| ConvertJsonlToCsv | 100000 | 89.339 ms | 2.8354 ms | 0.7363 ms | 1.98 | 0.02 | 1166.6667 | 833.3333 | 500.0000 | - | 0.00 |