diff --git a/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md b/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md index 39ff5252..fa4adb9e 100644 --- a/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md +++ b/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md @@ -1,31 +1,32 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Toolchain=net10.0 InvocationCount=Default IterationTime=350ms +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Reader=String ``` | Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | |---------- |------- |------ |-----------:|------:|---:|-------:|-------:|------------:|------------:| -| Sep______ | Row | 25000 | 2.502 ms | 1.00 | 20 | 8103.4 | 100.1 | 1.17 KB | 1.00 | -| Sylvan___ | Row | 25000 | 18.315 ms | 7.33 | 20 | 1106.9 | 732.6 | 12.12 KB | 10.34 | -| ReadLine_ | Row | 25000 | 13.819 ms | 5.53 | 20 | 1467.0 | 552.8 | 73489.62 KB | 62,711.14 | -| CsvHelper | Row | 25000 | 28.323 ms | 11.33 | 20 | 715.8 | 1132.9 | 20.02 KB | 17.08 | +| Sep______ | Row | 25000 | 2.752 ms | 1.00 | 20 | 7366.7 | 110.1 | 1.17 KB | 1.00 | +| Sylvan___ | Row | 25000 | 18.644 ms | 6.80 | 20 | 1087.3 | 745.8 | 12.12 KB | 10.34 | +| ReadLine_ | Row | 25000 | 16.884 ms | 6.16 | 20 | 1200.6 | 675.4 | 73489.62 KB | 62,711.14 | +| CsvHelper | Row | 25000 | 28.057 ms | 10.24 | 20 | 722.5 | 1122.3 | 19.95 KB | 17.02 | | | | | | | | | | | | -| Sep______ | Cols | 25000 | 3.262 ms | 1.00 | 20 | 6214.1 | 130.5 | 1.17 KB | 1.00 | -| Sylvan___ | Cols | 25000 | 20.969 ms | 6.43 | 20 | 966.8 | 838.8 | 12.16 KB | 10.38 | -| ReadLine_ | Cols | 25000 | 14.096 ms | 4.32 | 20 | 1438.1 | 563.8 | 73489.62 KB | 62,711.14 | -| CsvHelper | Cols | 25000 | 29.694 ms | 9.10 | 20 | 682.7 | 1187.7 | 21340.23 KB | 18,210.33 | +| Sep______ | Cols | 25000 | 3.405 ms | 1.00 | 20 | 5954.3 | 136.2 | 1.17 KB | 1.00 | +| Sylvan___ | Cols | 25000 | 21.411 ms | 6.29 | 20 | 946.8 | 856.4 | 12.13 KB | 10.35 | +| ReadLine_ | Cols | 25000 | 15.591 ms | 4.58 | 20 | 1300.2 | 623.6 | 73489.62 KB | 62,711.14 | +| CsvHelper | Cols | 25000 | 35.517 ms | 10.44 | 20 | 570.8 | 1420.7 | 21340.16 KB | 18,210.27 | | | | | | | | | | | | -| Sep______ | Floats | 25000 | 24.545 ms | 1.00 | 20 | 825.9 | 981.8 | 7.82 KB | 1.00 | -| Sep_MT___ | Floats | 25000 | 14.975 ms | 0.61 | 20 | 1353.7 | 599.0 | 54.87 KB | 7.02 | -| Sylvan___ | Floats | 25000 | 66.458 ms | 2.71 | 20 | 305.0 | 2658.3 | 18.24 KB | 2.33 | -| ReadLine_ | Floats | 25000 | 75.236 ms | 3.07 | 20 | 269.4 | 3009.4 | 73492.94 KB | 9,397.70 | -| CsvHelper | Floats | 25000 | 105.073 ms | 4.28 | 20 | 192.9 | 4202.9 | 22061.55 KB | 2,821.06 | +| Sep______ | Floats | 25000 | 28.701 ms | 1.00 | 20 | 706.3 | 1148.0 | 7.82 KB | 1.00 | +| Sep_MT___ | Floats | 25000 | 11.531 ms | 0.40 | 20 | 1758.0 | 461.2 | 70.47 KB | 9.01 | +| Sylvan___ | Floats | 25000 | 79.649 ms | 2.78 | 20 | 254.5 | 3186.0 | 18.24 KB | 2.33 | +| ReadLine_ | Floats | 25000 | 90.234 ms | 3.15 | 20 | 224.7 | 3609.4 | 73492.93 KB | 9,397.70 | +| CsvHelper | Floats | 25000 | 124.076 ms | 4.33 | 20 | 163.4 | 4963.0 | 22061.55 KB | 2,821.06 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-GcServer.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-GcServer.md index e292641c..7483e74a 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-GcServer.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-GcServer.md @@ -1,27 +1,28 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Server=True Toolchain=net10.0 InvocationCount=Default +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Server=True Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=False Reader=String ``` | Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | |---------- |------ |-------- |-------------:|------:|----:|-------:|-------:|-----------:|------------:| -| Sep______ | Asset | 50000 | 21.545 ms | 1.00 | 29 | 1350.0 | 430.9 | 13.48 MB | 1.00 | -| Sep_MT___ | Asset | 50000 | 9.889 ms | 0.46 | 29 | 2941.4 | 197.8 | 13.59 MB | 1.01 | -| Sylvan___ | Asset | 50000 | 43.137 ms | 2.00 | 29 | 674.3 | 862.7 | 13.63 MB | 1.01 | -| ReadLine_ | Asset | 50000 | 28.729 ms | 1.33 | 29 | 1012.4 | 574.6 | 99.74 MB | 7.40 | -| CsvHelper | Asset | 50000 | 75.601 ms | 3.51 | 29 | 384.7 | 1512.0 | 13.64 MB | 1.01 | +| Sep______ | Asset | 50000 | 22.873 ms | 1.00 | 29 | 1271.6 | 457.5 | 13.48 MB | 1.00 | +| Sep_MT___ | Asset | 50000 | 9.462 ms | 0.41 | 29 | 3074.0 | 189.2 | 13.59 MB | 1.01 | +| Sylvan___ | Asset | 50000 | 44.864 ms | 1.96 | 29 | 648.3 | 897.3 | 13.63 MB | 1.01 | +| ReadLine_ | Asset | 50000 | 37.137 ms | 1.62 | 29 | 783.2 | 742.7 | 99.74 MB | 7.40 | +| CsvHelper | Asset | 50000 | 69.252 ms | 3.03 | 29 | 420.0 | 1385.0 | 13.64 MB | 1.01 | | | | | | | | | | | | -| Sep______ | Asset | 1000000 | 457.098 ms | 1.00 | 581 | 1273.0 | 457.1 | 260.41 MB | 1.00 | -| Sep_MT___ | Asset | 1000000 | 224.967 ms | 0.49 | 581 | 2586.5 | 225.0 | 268.14 MB | 1.03 | -| Sylvan___ | Asset | 1000000 | 894.656 ms | 1.96 | 581 | 650.4 | 894.7 | 260.57 MB | 1.00 | -| ReadLine_ | Asset | 1000000 | 792.175 ms | 1.73 | 581 | 734.5 | 792.2 | 1991.04 MB | 7.65 | -| CsvHelper | Asset | 1000000 | 1,462.667 ms | 3.20 | 581 | 397.8 | 1462.7 | 260.58 MB | 1.00 | +| Sep______ | Asset | 1000000 | 466.013 ms | 1.00 | 581 | 1248.6 | 466.0 | 260.41 MB | 1.00 | +| Sep_MT___ | Asset | 1000000 | 196.468 ms | 0.42 | 581 | 2961.7 | 196.5 | 270.79 MB | 1.04 | +| Sylvan___ | Asset | 1000000 | 988.247 ms | 2.12 | 581 | 588.8 | 988.2 | 260.57 MB | 1.00 | +| ReadLine_ | Asset | 1000000 | 948.823 ms | 2.04 | 581 | 613.3 | 948.8 | 1991.04 MB | 7.65 | +| CsvHelper | Asset | 1000000 | 1,541.418 ms | 3.31 | 581 | 377.5 | 1541.4 | 260.58 MB | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-Parsers.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-Parsers.md index e3225f4d..099a18a7 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-Parsers.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench-Parsers.md @@ -1,23 +1,24 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Toolchain=net10.0 InvocationCount=Default IterationTime=350ms +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=False Reader=String ``` | Method | Parser | Scope | Rows | Mean | MB | MB/s | ns/row | Allocated | |------- |------------------------------------------------ |------ |------ |----------:|---:|-------:|-------:|----------:| -| Sep_ | SepParserAdvSimdNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 2.961 ms | 29 | 9823.5 | 59.2 | 960 B | -| Sep_ | SepParserAdvSimdLoad4xNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 3.384 ms | 29 | 8595.7 | 67.7 | 960 B | -| Sep_ | SepParserVector128NrwCmpExtMsbTzcnt | Row | 50000 | 4.501 ms | 29 | 6461.4 | 90.0 | 976 B | -| Sep_ | SepParserVector64NrwCmpExtMsbTzcnt | Row | 50000 | 4.932 ms | 29 | 5897.9 | 98.6 | 936 B | -| Sep_ | SepParserVector512NrwCmpExtMsbTzcnt | Row | 50000 | 14.411 ms | 29 | 2018.3 | 288.2 | 1216 B | -| Sep_ | SepParserVector256NrwCmpExtMsbTzcnt | Row | 50000 | 14.975 ms | 29 | 1942.3 | 299.5 | 1056 B | -| Sep_ | SepParserIndexOfAny | Row | 50000 | 18.075 ms | 29 | 1609.1 | 361.5 | 936 B | +| Sep_ | SepParserAdvSimdNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 3.131 ms | 29 | 9290.3 | 62.6 | 960 B | +| Sep_ | SepParserAdvSimdLoad4xNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 3.609 ms | 29 | 8059.4 | 72.2 | 960 B | +| Sep_ | SepParserVector128NrwCmpExtMsbTzcnt | Row | 50000 | 5.060 ms | 29 | 5748.7 | 101.2 | 976 B | +| Sep_ | SepParserVector64NrwCmpExtMsbTzcnt | Row | 50000 | 6.174 ms | 29 | 4711.2 | 123.5 | 936 B | +| Sep_ | SepParserVector512NrwCmpExtMsbTzcnt | Row | 50000 | 12.437 ms | 29 | 2338.7 | 248.7 | 1216 B | +| Sep_ | SepParserVector256NrwCmpExtMsbTzcnt | Row | 50000 | 12.625 ms | 29 | 2303.8 | 252.5 | 1056 B | +| Sep_ | SepParserIndexOfAny | Row | 50000 | 17.245 ms | 29 | 1686.7 | 344.9 | 936 B | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md index 73dd760f..7170390f 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md @@ -1,40 +1,41 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Toolchain=net10.0 InvocationCount=Default IterationTime=350ms +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=False Reader=String ``` | Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | |------------- |------ |-------- |-------------:|------:|----:|-------:|-------:|-------------:|------------:| -| Sep______ | Row | 50000 | 2.971 ms | 1.00 | 29 | 9790.9 | 59.4 | 960 B | 1.00 | -| Sep_Async | Row | 50000 | 3.025 ms | 1.02 | 29 | 9614.8 | 60.5 | 960 B | 1.00 | -| Sep_Unescape | Row | 50000 | 2.981 ms | 1.00 | 29 | 9755.5 | 59.6 | 960 B | 1.00 | -| Sylvan___ | Row | 50000 | 18.006 ms | 6.06 | 29 | 1615.3 | 360.1 | 7475 B | 7.79 | -| ReadLine_ | Row | 50000 | 16.749 ms | 5.64 | 29 | 1736.6 | 335.0 | 90734824 B | 94,515.44 | -| CsvHelper | Row | 50000 | 43.180 ms | 14.54 | 29 | 673.6 | 863.6 | 20496 B | 21.35 | +| Sep______ | Row | 50000 | 2.995 ms | 1.00 | 29 | 9710.3 | 59.9 | 960 B | 1.00 | +| Sep_Async | Row | 50000 | 3.100 ms | 1.03 | 29 | 9382.1 | 62.0 | 960 B | 1.00 | +| Sep_Unescape | Row | 50000 | 3.082 ms | 1.03 | 29 | 9438.7 | 61.6 | 960 B | 1.00 | +| Sylvan___ | Row | 50000 | 17.699 ms | 5.91 | 29 | 1643.3 | 354.0 | 7470 B | 7.78 | +| ReadLine_ | Row | 50000 | 17.413 ms | 5.81 | 29 | 1670.3 | 348.3 | 90734824 B | 94,515.44 | +| CsvHelper | Row | 50000 | 39.519 ms | 13.19 | 29 | 736.0 | 790.4 | 20424 B | 21.27 | | | | | | | | | | | | -| Sep______ | Cols | 50000 | 4.085 ms | 1.00 | 29 | 7120.0 | 81.7 | 960 B | 1.00 | -| Sep_Unescape | Cols | 50000 | 4.628 ms | 1.13 | 29 | 6284.5 | 92.6 | 960 B | 1.00 | -| Sylvan___ | Cols | 50000 | 21.259 ms | 5.21 | 29 | 1368.2 | 425.2 | 7516 B | 7.83 | -| ReadLine_ | Cols | 50000 | 16.801 ms | 4.11 | 29 | 1731.2 | 336.0 | 90734824 B | 94,515.44 | -| CsvHelper | Cols | 50000 | 65.949 ms | 16.15 | 29 | 441.0 | 1319.0 | 456368 B | 475.38 | +| Sep______ | Cols | 50000 | 4.192 ms | 1.00 | 29 | 6937.9 | 83.8 | 960 B | 1.00 | +| Sep_Unescape | Cols | 50000 | 4.553 ms | 1.09 | 29 | 6388.4 | 91.1 | 960 B | 1.00 | +| Sylvan___ | Cols | 50000 | 20.472 ms | 4.89 | 29 | 1420.8 | 409.4 | 7477 B | 7.79 | +| ReadLine_ | Cols | 50000 | 17.586 ms | 4.20 | 29 | 1653.9 | 351.7 | 90734824 B | 94,515.44 | +| CsvHelper | Cols | 50000 | 61.801 ms | 14.77 | 29 | 470.6 | 1236.0 | 456296 B | 475.31 | | | | | | | | | | | | -| Sep______ | Asset | 50000 | 30.072 ms | 1.00 | 29 | 967.2 | 601.4 | 14133394 B | 1.00 | -| Sep_MT___ | Asset | 50000 | 21.703 ms | 0.72 | 29 | 1340.2 | 434.1 | 14271705 B | 1.01 | -| Sylvan___ | Asset | 50000 | 49.570 ms | 1.65 | 29 | 586.8 | 991.4 | 14295922 B | 1.01 | -| ReadLine_ | Asset | 50000 | 79.663 ms | 2.66 | 29 | 365.1 | 1593.3 | 104585174 B | 7.40 | -| CsvHelper | Asset | 50000 | 73.557 ms | 2.45 | 29 | 395.4 | 1471.1 | 14305304 B | 1.01 | +| Sep______ | Asset | 50000 | 40.512 ms | 1.00 | 29 | 718.0 | 810.2 | 14133948 B | 1.00 | +| Sep_MT___ | Asset | 50000 | 31.156 ms | 0.77 | 29 | 933.6 | 623.1 | 14272320 B | 1.01 | +| Sylvan___ | Asset | 50000 | 54.648 ms | 1.35 | 29 | 532.2 | 1093.0 | 14296248 B | 1.01 | +| ReadLine_ | Asset | 50000 | 108.068 ms | 2.67 | 29 | 269.1 | 2161.4 | 104585460 B | 7.40 | +| CsvHelper | Asset | 50000 | 77.913 ms | 1.93 | 29 | 373.3 | 1558.3 | 14305754 B | 1.01 | | | | | | | | | | | | -| Sep______ | Asset | 1000000 | 590.295 ms | 1.00 | 581 | 985.7 | 590.3 | 273067136 B | 1.00 | -| Sep_MT___ | Asset | 1000000 | 429.687 ms | 0.73 | 581 | 1354.2 | 429.7 | 284090744 B | 1.04 | -| Sylvan___ | Asset | 1000000 | 997.005 ms | 1.69 | 581 | 583.6 | 997.0 | 273230816 B | 1.00 | -| ReadLine_ | Asset | 1000000 | 1,645.187 ms | 2.79 | 581 | 353.7 | 1645.2 | 2087766816 B | 7.65 | -| CsvHelper | Asset | 1000000 | 1,534.770 ms | 2.60 | 581 | 379.1 | 1534.8 | 273236224 B | 1.00 | +| Sep______ | Asset | 1000000 | 685.099 ms | 1.00 | 581 | 849.3 | 685.1 | 273069992 B | 1.00 | +| Sep_MT___ | Asset | 1000000 | 421.832 ms | 0.62 | 581 | 1379.4 | 421.8 | 283925624 B | 1.04 | +| Sylvan___ | Asset | 1000000 | 1,130.919 ms | 1.65 | 581 | 514.5 | 1130.9 | 273228600 B | 1.00 | +| ReadLine_ | Asset | 1000000 | 2,361.686 ms | 3.45 | 581 | 246.4 | 2361.7 | 2087768080 B | 7.65 | +| CsvHelper | Asset | 1000000 | 1,879.568 ms | 2.75 | 581 | 309.6 | 1879.6 | 273245616 B | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md index fa0708db..3947cca3 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md @@ -1,27 +1,28 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Server=True Toolchain=net10.0 InvocationCount=Default +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Server=True Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=True Reader=String ``` | Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | |---------- |------ |-------- |------------:|------:|----:|-------:|-------:|-----------:|------------:| -| Sep______ | Asset | 50000 | 25.99 ms | 1.00 | 33 | 1280.6 | 519.8 | 13.48 MB | 1.00 | -| Sep_MT___ | Asset | 50000 | 11.90 ms | 0.46 | 33 | 2797.0 | 238.0 | 13.6 MB | 1.01 | -| Sylvan___ | Asset | 50000 | 45.83 ms | 1.77 | 33 | 726.2 | 916.6 | 13.63 MB | 1.01 | -| ReadLine_ | Asset | 50000 | 35.97 ms | 1.39 | 33 | 925.3 | 719.4 | 119.44 MB | 8.86 | -| CsvHelper | Asset | 50000 | 76.69 ms | 2.95 | 33 | 434.0 | 1533.8 | 13.64 MB | 1.01 | +| Sep______ | Asset | 50000 | 26.68 ms | 1.00 | 33 | 1247.4 | 533.6 | 13.48 MB | 1.00 | +| Sep_MT___ | Asset | 50000 | 11.52 ms | 0.43 | 33 | 2888.4 | 230.4 | 13.6 MB | 1.01 | +| Sylvan___ | Asset | 50000 | 48.46 ms | 1.82 | 33 | 686.7 | 969.3 | 13.63 MB | 1.01 | +| ReadLine_ | Asset | 50000 | 46.65 ms | 1.75 | 33 | 713.5 | 932.9 | 119.44 MB | 8.86 | +| CsvHelper | Asset | 50000 | 78.55 ms | 2.94 | 33 | 423.7 | 1571.1 | 13.64 MB | 1.01 | | | | | | | | | | | | -| Sep______ | Asset | 1000000 | 542.50 ms | 1.00 | 665 | 1227.3 | 542.5 | 260.41 MB | 1.00 | -| Sep_MT___ | Asset | 1000000 | 239.81 ms | 0.44 | 665 | 2776.4 | 239.8 | 266.31 MB | 1.02 | -| Sylvan___ | Asset | 1000000 | 961.86 ms | 1.77 | 665 | 692.2 | 961.9 | 260.57 MB | 1.00 | -| ReadLine_ | Asset | 1000000 | 929.89 ms | 1.71 | 665 | 716.0 | 929.9 | 2385.07 MB | 9.16 | -| CsvHelper | Asset | 1000000 | 1,584.75 ms | 2.92 | 665 | 420.1 | 1584.8 | 260.58 MB | 1.00 | +| Sep______ | Asset | 1000000 | 547.35 ms | 1.00 | 665 | 1216.4 | 547.4 | 260.41 MB | 1.00 | +| Sep_MT___ | Asset | 1000000 | 236.36 ms | 0.43 | 665 | 2816.9 | 236.4 | 268.62 MB | 1.03 | +| Sylvan___ | Asset | 1000000 | 948.26 ms | 1.73 | 665 | 702.1 | 948.3 | 260.57 MB | 1.00 | +| ReadLine_ | Asset | 1000000 | 948.32 ms | 1.73 | 665 | 702.1 | 948.3 | 2385.07 MB | 9.16 | +| CsvHelper | Asset | 1000000 | 1,562.30 ms | 2.86 | 665 | 426.2 | 1562.3 | 260.58 MB | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md index 04b42e18..f6b9ac0e 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md @@ -1,40 +1,41 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Toolchain=net10.0 InvocationCount=Default IterationTime=350ms +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=True Reader=String ``` | Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | |------------- |------ |-------- |-------------:|------:|----:|-------:|-------:|-------------:|------------:| -| Sep______ | Row | 50000 | 7.063 ms | 1.00 | 33 | 4712.5 | 141.3 | 960 B | 1.00 | -| Sep_Async | Row | 50000 | 7.049 ms | 1.00 | 33 | 4721.6 | 141.0 | 960 B | 1.00 | -| Sep_Unescape | Row | 50000 | 7.173 ms | 1.02 | 33 | 4640.0 | 143.5 | 960 B | 1.00 | -| Sylvan___ | Row | 50000 | 20.460 ms | 2.90 | 33 | 1626.7 | 409.2 | 7516 B | 7.83 | -| ReadLine_ | Row | 50000 | 19.699 ms | 2.79 | 33 | 1689.5 | 394.0 | 111389416 B | 116,030.64 | -| CsvHelper | Row | 50000 | 46.922 ms | 6.64 | 33 | 709.3 | 938.4 | 20496 B | 21.35 | +| Sep______ | Row | 50000 | 8.844 ms | 1.00 | 33 | 3763.2 | 176.9 | 960 B | 1.00 | +| Sep_Async | Row | 50000 | 7.376 ms | 0.84 | 33 | 4512.1 | 147.5 | 960 B | 1.00 | +| Sep_Unescape | Row | 50000 | 9.351 ms | 1.07 | 33 | 3559.1 | 187.0 | 960 B | 1.00 | +| Sylvan___ | Row | 50000 | 28.051 ms | 3.21 | 33 | 1186.5 | 561.0 | 7483 B | 7.79 | +| ReadLine_ | Row | 50000 | 31.502 ms | 3.60 | 33 | 1056.5 | 630.0 | 111389416 B | 116,030.64 | +| CsvHelper | Row | 50000 | 54.088 ms | 6.18 | 33 | 615.3 | 1081.8 | 20424 B | 21.27 | | | | | | | | | | | | -| Sep______ | Cols | 50000 | 8.268 ms | 1.00 | 33 | 4025.4 | 165.4 | 960 B | 1.00 | -| Sep_Unescape | Cols | 50000 | 9.084 ms | 1.10 | 33 | 3663.8 | 181.7 | 961 B | 1.00 | -| Sylvan___ | Cols | 50000 | 23.584 ms | 2.85 | 33 | 1411.2 | 471.7 | 7516 B | 7.83 | -| ReadLine_ | Cols | 50000 | 19.731 ms | 2.39 | 33 | 1686.8 | 394.6 | 111389416 B | 116,030.64 | -| CsvHelper | Cols | 50000 | 72.376 ms | 8.75 | 33 | 459.8 | 1447.5 | 456296 B | 475.31 | +| Sep______ | Cols | 50000 | 9.632 ms | 1.00 | 33 | 3455.5 | 192.6 | 960 B | 1.00 | +| Sep_Unescape | Cols | 50000 | 9.976 ms | 1.04 | 33 | 3336.3 | 199.5 | 960 B | 1.00 | +| Sylvan___ | Cols | 50000 | 25.266 ms | 2.63 | 33 | 1317.3 | 505.3 | 7480 B | 7.79 | +| ReadLine_ | Cols | 50000 | 25.489 ms | 2.66 | 33 | 1305.7 | 509.8 | 111389416 B | 116,030.64 | +| CsvHelper | Cols | 50000 | 75.225 ms | 7.84 | 33 | 442.4 | 1504.5 | 456296 B | 475.31 | | | | | | | | | | | | -| Sep______ | Asset | 50000 | 35.076 ms | 1.00 | 33 | 948.8 | 701.5 | 14133372 B | 1.00 | -| Sep_MT___ | Asset | 50000 | 21.356 ms | 0.61 | 33 | 1558.4 | 427.1 | 14273964 B | 1.01 | -| Sylvan___ | Asset | 50000 | 51.378 ms | 1.47 | 33 | 647.8 | 1027.6 | 14295882 B | 1.01 | -| ReadLine_ | Asset | 50000 | 117.825 ms | 3.37 | 33 | 282.5 | 2356.5 | 125240038 B | 8.86 | -| CsvHelper | Asset | 50000 | 79.105 ms | 2.26 | 33 | 420.7 | 1582.1 | 14305304 B | 1.01 | +| Sep______ | Asset | 50000 | 45.244 ms | 1.00 | 33 | 735.6 | 904.9 | 14133833 B | 1.00 | +| Sep_MT___ | Asset | 50000 | 33.797 ms | 0.75 | 33 | 984.8 | 675.9 | 14247660 B | 1.01 | +| Sylvan___ | Asset | 50000 | 60.534 ms | 1.34 | 33 | 549.8 | 1210.7 | 14296224 B | 1.01 | +| ReadLine_ | Asset | 50000 | 137.611 ms | 3.05 | 33 | 241.9 | 2752.2 | 125241932 B | 8.86 | +| CsvHelper | Asset | 50000 | 86.078 ms | 1.91 | 33 | 386.6 | 1721.6 | 14305738 B | 1.01 | | | | | | | | | | | | -| Sep______ | Asset | 1000000 | 712.793 ms | 1.00 | 665 | 934.1 | 712.8 | 273067136 B | 1.00 | -| Sep_MT___ | Asset | 1000000 | 480.678 ms | 0.67 | 665 | 1385.1 | 480.7 | 283217688 B | 1.04 | -| Sylvan___ | Asset | 1000000 | 1,120.908 ms | 1.57 | 665 | 594.0 | 1120.9 | 273226744 B | 1.00 | -| ReadLine_ | Asset | 1000000 | 2,250.766 ms | 3.16 | 665 | 295.8 | 2250.8 | 2500933480 B | 9.16 | -| CsvHelper | Asset | 1000000 | 1,737.967 ms | 2.44 | 665 | 383.1 | 1738.0 | 273241080 B | 1.00 | +| Sep______ | Asset | 1000000 | 758.353 ms | 1.00 | 665 | 878.0 | 758.4 | 273070008 B | 1.00 | +| Sep_MT___ | Asset | 1000000 | 467.506 ms | 0.62 | 665 | 1424.2 | 467.5 | 283157344 B | 1.04 | +| Sylvan___ | Asset | 1000000 | 1,161.851 ms | 1.53 | 665 | 573.1 | 1161.9 | 273228864 B | 1.00 | +| ReadLine_ | Asset | 1000000 | 2,747.637 ms | 3.63 | 665 | 242.3 | 2747.6 | 2500936016 B | 9.16 | +| CsvHelper | Asset | 1000000 | 2,180.223 ms | 2.88 | 665 | 305.4 | 2180.2 | 273241968 B | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md index add56b7b..a45d6451 100644 --- a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md +++ b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md @@ -1,22 +1,23 @@ ``` -BenchmarkDotNet v0.15.8, macOS Sequoia 15.7.4 (24G517) [Darwin 24.6.0] +BenchmarkDotNet v0.16.0-preview.1, macOS Tahoe 26.6.2 (25G83) [Darwin 25.6.0] Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores -.NET SDK 10.0.203 - [Host] : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a - .NET 10.0 : .NET 10.0.7 (10.0.7, 10.0.726.21808), Arm64 RyuJIT armv8.0-a +Memory: 7 GB Total, 0.09 GB Available +.NET SDK 11.0.100-rc.1.26425.128 + [Host] : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.1.26425.128, 11.0.26.42628), Arm64 RyuJIT armv8.0-a -Job=.NET 10.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 10.0 -Toolchain=net10.0 InvocationCount=Default IterationTime=350ms +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=net11.0 InvocationCount=Default IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 Quotes=True Reader=String ``` -| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | -|--------------------------- |------ |------ |----------:|------:|---:|-------:|-------:|----------:|------------:| -| Sep_ | Cols | 50000 | 8.953 ms | 1.00 | 41 | 4655.0 | 179.1 | 960 B | 1.00 | -| Sep_Trim | Cols | 50000 | 12.411 ms | 1.39 | 41 | 3357.8 | 248.2 | 960 B | 1.00 | -| Sep_TrimUnescape | Cols | 50000 | 13.070 ms | 1.46 | 41 | 3188.5 | 261.4 | 960 B | 1.00 | -| Sep_TrimUnescapeTrim | Cols | 50000 | 14.613 ms | 1.63 | 41 | 2851.8 | 292.3 | 960 B | 1.00 | -| CsvHelper_TrimUnescape | Cols | 50000 | 88.212 ms | 9.85 | 41 | 472.4 | 1764.2 | 462096 B | 481.35 | -| CsvHelper_TrimUnescapeTrim | Cols | 50000 | 86.002 ms | 9.61 | 41 | 484.6 | 1720.0 | 459464 B | 478.61 | +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | +|--------------------------- |------ |------ |---------:|------:|---:|-------:|-------:|----------:|------------:| +| Sep_ | Cols | 50000 | 10.47 ms | 1.00 | 41 | 3978.8 | 209.5 | 960 B | 1.00 | +| Sep_Trim | Cols | 50000 | 14.69 ms | 1.40 | 41 | 2836.8 | 293.8 | 960 B | 1.00 | +| Sep_TrimUnescape | Cols | 50000 | 17.93 ms | 1.71 | 41 | 2324.8 | 358.5 | 960 B | 1.00 | +| Sep_TrimUnescapeTrim | Cols | 50000 | 19.41 ms | 1.86 | 41 | 2146.5 | 388.3 | 960 B | 1.00 | +| CsvHelper_TrimUnescape | Cols | 50000 | 97.53 ms | 9.32 | 41 | 427.3 | 1950.6 | 462096 B | 481.35 | +| CsvHelper_TrimUnescapeTrim | Cols | 50000 | 90.24 ms | 8.62 | 41 | 461.8 | 1804.9 | 456296 B | 475.31 | diff --git a/benchmarks/Apple.M1.(Virtual)/Versions.txt b/benchmarks/Apple.M1.(Virtual)/Versions.txt index fa973131..b759a74c 100644 --- a/benchmarks/Apple.M1.(Virtual)/Versions.txt +++ b/benchmarks/Apple.M1.(Virtual)/Versions.txt @@ -1 +1 @@ -Sep 0.13.0.0, Sylvan 1.4.4.0, CsvHelper 33.1.0.26 \ No newline at end of file +Sep 0.18.0.0, Sylvan 1.4.4.0, CsvHelper 33.1.0.26 \ No newline at end of file