From 6e022929a3cc8d1a694f5e3d2af51df140b4b67f Mon Sep 17 00:00:00 2001 From: nietras <10798831+nietras@users.noreply.github.com> Date: Fri, 25 Sep 2026 13:05:20 +0000 Subject: [PATCH] Update Apple.M1.(Virtual) benchmarks for runner macos-latest --- .../Apple.M1.(Virtual)/FloatsReaderBench.md | 39 ++++++------- .../PackageAssetsBench-GcServer.md | 39 ++++++------- .../PackageAssetsBench-Parsers.md | 27 ++++----- .../Apple.M1.(Virtual)/PackageAssetsBench.md | 55 ++++++++++--------- .../PackageAssetsBenchQuotes-GcServer.md | 33 +++++------ .../PackageAssetsBenchQuotes.md | 55 ++++++++++--------- .../PackageAssetsBenchSpacesQuotes.md | 25 +++++---- benchmarks/Apple.M1.(Virtual)/Versions.txt | 2 +- 8 files changed, 141 insertions(+), 134 deletions(-) diff --git a/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md b/benchmarks/Apple.M1.(Virtual)/FloatsReaderBench.md index 39ff5252..f4a47efc 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 | 3.988 ms | 1.00 | 20 | 5082.7 | 159.5 | 1.17 KB | 1.00 | +| Sylvan___ | Row | 25000 | 28.667 ms | 7.23 | 20 | 707.2 | 1146.7 | 12.13 KB | 10.35 | +| ReadLine_ | Row | 25000 | 26.063 ms | 6.57 | 20 | 777.8 | 1042.5 | 73489.62 KB | 62,711.14 | +| CsvHelper | Row | 25000 | 42.096 ms | 10.61 | 20 | 481.6 | 1683.8 | 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 | 5.201 ms | 1.00 | 20 | 3897.6 | 208.0 | 1.17 KB | 1.00 | +| Sylvan___ | Cols | 25000 | 31.599 ms | 6.09 | 20 | 641.5 | 1264.0 | 12.13 KB | 10.35 | +| ReadLine_ | Cols | 25000 | 24.527 ms | 4.73 | 20 | 826.5 | 981.1 | 73489.62 KB | 62,711.14 | +| CsvHelper | Cols | 25000 | 44.300 ms | 8.54 | 20 | 457.6 | 1772.0 | 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 | 36.631 ms | 1.00 | 20 | 553.4 | 1465.2 | 7.82 KB | 1.00 | +| Sep_MT___ | Floats | 25000 | 15.634 ms | 0.43 | 20 | 1296.6 | 625.4 | 80.08 KB | 10.24 | +| Sylvan___ | Floats | 25000 | 101.495 ms | 2.78 | 20 | 199.7 | 4059.8 | 18.29 KB | 2.34 | +| ReadLine_ | Floats | 25000 | 99.565 ms | 2.73 | 20 | 203.6 | 3982.6 | 73492.93 KB | 9,397.70 | +| CsvHelper | Floats | 25000 | 124.786 ms | 3.42 | 20 | 162.5 | 4991.4 | 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..1a6e22bf 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 | 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 | +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio | +|---------- |------ |-------- |------------:|------:|----:|-------:|-------:|-----------:|------------:| +| Sep______ | Asset | 50000 | 38.90 ms | 1.00 | 29 | 747.7 | 778.0 | 13.48 MB | 1.00 | +| Sep_MT___ | Asset | 50000 | 33.69 ms | 0.87 | 29 | 863.4 | 673.7 | 13.61 MB | 1.01 | +| Sylvan___ | Asset | 50000 | 73.52 ms | 1.90 | 29 | 395.6 | 1470.4 | 13.63 MB | 1.01 | +| ReadLine_ | Asset | 50000 | 68.04 ms | 1.76 | 29 | 427.5 | 1360.7 | 99.74 MB | 7.40 | +| CsvHelper | Asset | 50000 | 121.46 ms | 3.14 | 29 | 239.5 | 2429.3 | 13.64 MB | 1.01 | +| | | | | | | | | | | +| Sep______ | Asset | 1000000 | 788.13 ms | 1.00 | 581 | 738.3 | 788.1 | 260.41 MB | 1.00 | +| Sep_MT___ | Asset | 1000000 | 314.03 ms | 0.40 | 581 | 1852.9 | 314.0 | 271.16 MB | 1.04 | +| Sylvan___ | Asset | 1000000 | 1,541.14 ms | 1.97 | 581 | 377.6 | 1541.1 | 260.57 MB | 1.00 | +| ReadLine_ | Asset | 1000000 | 1,230.05 ms | 1.57 | 581 | 473.1 | 1230.1 | 1991.04 MB | 7.65 | +| CsvHelper | Asset | 1000000 | 2,246.40 ms | 2.86 | 581 | 259.0 | 2246.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..bd1872ba 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_ | SepParserAdvSimdLoad4xNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 4.738 ms | 29 | 6139.0 | 94.8 | 960 B | +| Sep_ | SepParserAdvSimdNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | 4.868 ms | 29 | 5975.2 | 97.4 | 960 B | +| Sep_ | SepParserVector128NrwCmpExtMsbTzcnt | Row | 50000 | 7.508 ms | 29 | 3873.9 | 150.2 | 976 B | +| Sep_ | SepParserVector64NrwCmpExtMsbTzcnt | Row | 50000 | 9.612 ms | 29 | 3026.0 | 192.2 | 936 B | +| Sep_ | SepParserVector512NrwCmpExtMsbTzcnt | Row | 50000 | 16.448 ms | 29 | 1768.3 | 329.0 | 1216 B | +| Sep_ | SepParserVector256NrwCmpExtMsbTzcnt | Row | 50000 | 19.673 ms | 29 | 1478.5 | 393.5 | 1056 B | +| Sep_ | SepParserIndexOfAny | Row | 50000 | 21.879 ms | 29 | 1329.4 | 437.6 | 936 B | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBench.md index 73dd760f..3ec266d7 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 | 4.115 ms | 1.00 | 29 | 7069.0 | 82.3 | 960 B | 1.00 | +| Sep_Async | Row | 50000 | 4.158 ms | 1.02 | 29 | 6995.1 | 83.2 | 960 B | 1.00 | +| Sep_Unescape | Row | 50000 | 4.104 ms | 1.00 | 29 | 7086.6 | 82.1 | 960 B | 1.00 | +| Sylvan___ | Row | 50000 | 25.123 ms | 6.14 | 29 | 1157.7 | 502.5 | 7477 B | 7.79 | +| ReadLine_ | Row | 50000 | 25.265 ms | 6.17 | 29 | 1151.2 | 505.3 | 90734824 B | 94,515.44 | +| CsvHelper | Row | 50000 | 45.047 ms | 11.00 | 29 | 645.7 | 900.9 | 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 | 5.678 ms | 1.00 | 29 | 5122.5 | 113.6 | 960 B | 1.00 | +| Sep_Unescape | Cols | 50000 | 7.000 ms | 1.24 | 29 | 4155.3 | 140.0 | 960 B | 1.00 | +| Sylvan___ | Cols | 50000 | 32.073 ms | 5.67 | 29 | 906.9 | 641.5 | 7481 B | 7.79 | +| ReadLine_ | Cols | 50000 | 25.526 ms | 4.51 | 29 | 1139.5 | 510.5 | 90734824 B | 94,515.44 | +| CsvHelper | Cols | 50000 | 81.777 ms | 14.46 | 29 | 355.7 | 1635.5 | 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 | 45.060 ms | 1.00 | 29 | 645.5 | 901.2 | 14133966 B | 1.00 | +| Sep_MT___ | Asset | 50000 | 40.312 ms | 0.90 | 29 | 721.5 | 806.2 | 14215927 B | 1.01 | +| Sylvan___ | Asset | 50000 | 72.394 ms | 1.61 | 29 | 401.8 | 1447.9 | 14296210 B | 1.01 | +| ReadLine_ | Asset | 50000 | 126.710 ms | 2.82 | 29 | 229.5 | 2534.2 | 104585460 B | 7.40 | +| CsvHelper | Asset | 50000 | 100.603 ms | 2.24 | 29 | 289.1 | 2012.1 | 14306132 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 | 847.915 ms | 1.00 | 581 | 686.2 | 847.9 | 273070136 B | 1.00 | +| Sep_MT___ | Asset | 1000000 | 468.377 ms | 0.56 | 581 | 1242.3 | 468.4 | 283444368 B | 1.04 | +| Sylvan___ | Asset | 1000000 | 1,478.192 ms | 1.76 | 581 | 393.6 | 1478.2 | 273228544 B | 1.00 | +| ReadLine_ | Asset | 1000000 | 2,336.417 ms | 2.79 | 581 | 249.0 | 2336.4 | 2087768840 B | 7.65 | +| CsvHelper | Asset | 1000000 | 2,202.858 ms | 2.63 | 581 | 264.1 | 2202.9 | 273238328 B | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes-GcServer.md index fa0708db..b1f3b430 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 | 35.60 ms | 1.00 | 33 | 934.9 | 712.0 | 13.48 MB | 1.00 | +| Sep_MT___ | Asset | 50000 | 15.30 ms | 0.43 | 33 | 2176.0 | 305.9 | 13.58 MB | 1.01 | +| Sylvan___ | Asset | 50000 | 71.86 ms | 2.03 | 33 | 463.1 | 1437.3 | 13.63 MB | 1.01 | +| ReadLine_ | Asset | 50000 | 65.83 ms | 1.86 | 33 | 505.6 | 1316.5 | 119.44 MB | 8.86 | +| CsvHelper | Asset | 50000 | 102.34 ms | 2.89 | 33 | 325.2 | 2046.8 | 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 | 866.21 ms | 1.00 | 665 | 768.6 | 866.2 | 260.41 MB | 1.00 | +| Sep_MT___ | Asset | 1000000 | 413.59 ms | 0.49 | 665 | 1609.8 | 413.6 | 268.96 MB | 1.03 | +| Sylvan___ | Asset | 1000000 | 1,292.04 ms | 1.52 | 665 | 515.3 | 1292.0 | 260.57 MB | 1.00 | +| ReadLine_ | Asset | 1000000 | 2,213.82 ms | 2.61 | 665 | 300.7 | 2213.8 | 2385.07 MB | 9.16 | +| CsvHelper | Asset | 1000000 | 2,217.86 ms | 2.62 | 665 | 300.2 | 2217.9 | 260.58 MB | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchQuotes.md index 04b42e18..48f4b762 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 | 10.032 ms | 1.00 | 33 | 3317.6 | 200.6 | 960 B | 1.00 | +| Sep_Async | Row | 50000 | 9.780 ms | 0.99 | 33 | 3402.9 | 195.6 | 960 B | 1.00 | +| Sep_Unescape | Row | 50000 | 8.938 ms | 0.90 | 33 | 3723.8 | 178.8 | 960 B | 1.00 | +| Sylvan___ | Row | 50000 | 24.628 ms | 2.49 | 33 | 1351.4 | 492.6 | 7483 B | 7.79 | +| ReadLine_ | Row | 50000 | 29.970 ms | 3.03 | 33 | 1110.5 | 599.4 | 111389416 B | 116,030.64 | +| CsvHelper | Row | 50000 | 64.365 ms | 6.50 | 33 | 517.1 | 1287.3 | 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 | 11.079 ms | 1.00 | 33 | 3004.0 | 221.6 | 960 B | 1.00 | +| Sep_Unescape | Cols | 50000 | 11.982 ms | 1.09 | 33 | 2777.7 | 239.6 | 960 B | 1.00 | +| Sylvan___ | Cols | 50000 | 29.497 ms | 2.67 | 33 | 1128.3 | 589.9 | 7481 B | 7.79 | +| ReadLine_ | Cols | 50000 | 29.260 ms | 2.65 | 33 | 1137.4 | 585.2 | 111389416 B | 116,030.64 | +| CsvHelper | Cols | 50000 | 93.398 ms | 8.47 | 33 | 356.3 | 1868.0 | 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 | 57.797 ms | 1.00 | 33 | 575.8 | 1155.9 | 14133789 B | 1.00 | +| Sep_MT___ | Asset | 50000 | 48.696 ms | 0.85 | 33 | 683.5 | 973.9 | 14211899 B | 1.01 | +| Sylvan___ | Asset | 50000 | 89.788 ms | 1.57 | 33 | 370.7 | 1795.8 | 14296236 B | 1.01 | +| ReadLine_ | Asset | 50000 | 180.323 ms | 3.16 | 33 | 184.6 | 3606.5 | 125240968 B | 8.86 | +| CsvHelper | Asset | 50000 | 123.221 ms | 2.16 | 33 | 270.1 | 2464.4 | 14307020 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 | 1,372.191 ms | 1.00 | 665 | 485.2 | 1372.2 | 273070008 B | 1.00 | +| Sep_MT___ | Asset | 1000000 | 881.489 ms | 0.66 | 665 | 755.3 | 881.5 | 282546824 B | 1.03 | +| Sylvan___ | Asset | 1000000 | 1,701.514 ms | 1.27 | 665 | 391.3 | 1701.5 | 273228744 B | 1.00 | +| ReadLine_ | Asset | 1000000 | 3,291.345 ms | 2.46 | 665 | 202.3 | 3291.3 | 2500937216 B | 9.16 | +| CsvHelper | Asset | 1000000 | 2,224.096 ms | 1.66 | 665 | 299.4 | 2224.1 | 273242128 B | 1.00 | diff --git a/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md b/benchmarks/Apple.M1.(Virtual)/PackageAssetsBenchSpacesQuotes.md index add56b7b..b2f1195d 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 | +| Sep_ | Cols | 50000 | 12.80 ms | 1.00 | 41 | 3256.0 | 256.0 | 960 B | 1.00 | +| Sep_Trim | Cols | 50000 | 16.10 ms | 1.29 | 41 | 2588.2 | 322.0 | 960 B | 1.00 | +| Sep_TrimUnescape | Cols | 50000 | 15.39 ms | 1.23 | 41 | 2708.5 | 307.7 | 960 B | 1.00 | +| Sep_TrimUnescapeTrim | Cols | 50000 | 21.88 ms | 1.76 | 41 | 1904.3 | 437.7 | 960 B | 1.00 | +| CsvHelper_TrimUnescape | Cols | 50000 | 151.22 ms | 12.13 | 41 | 275.6 | 3024.3 | 462096 B | 481.35 | +| CsvHelper_TrimUnescapeTrim | Cols | 50000 | 142.67 ms | 11.44 | 41 | 292.1 | 2853.4 | 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