diff --git a/benchmarks/Neoverse-N2/FloatsReaderBench.md b/benchmarks/Neoverse-N2/FloatsReaderBench.md new file mode 100644 index 00000000..c8baa820 --- /dev/null +++ b/benchmarks/Neoverse-N2/FloatsReaderBench.md @@ -0,0 +1,32 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=CsProjCore 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 | 3.209 ms | 1.00 | 20 | 6318.1 | 128.3 | 1200 B | 1.00 | +| Sylvan___ | Row | 25000 | 22.869 ms | 7.13 | 20 | 886.4 | 914.8 | 12413 B | 10.34 | +| ReadLine_ | Row | 25000 | 18.671 ms | 5.82 | 20 | 1085.7 | 746.9 | 75253368 B | 62,711.14 | +| CsvHelper | Row | 25000 | 6.206 ms | 1.93 | 20 | 3266.5 | 248.2 | 776 B | 0.65 | +| | | | | | | | | | | +| Sep______ | Cols | 25000 | 4.265 ms | 1.00 | 20 | 4753.6 | 170.6 | 1200 B | 1.00 | +| Sylvan___ | Cols | 25000 | 25.387 ms | 5.95 | 20 | 798.5 | 1015.5 | 12415 B | 10.35 | +| ReadLine_ | Cols | 25000 | 18.882 ms | 4.43 | 20 | 1073.6 | 755.3 | 75253368 B | 62,711.14 | +| CsvHelper | Cols | 25000 | 6.235 ms | 1.46 | 20 | 3251.6 | 249.4 | 776 B | 0.65 | +| | | | | | | | | | | +| Sep______ | Floats | 25000 | 30.817 ms | 1.00 | 20 | 657.8 | 1232.7 | 8008 B | 1.00 | +| Sep_MT___ | Floats | 25000 | 9.245 ms | 0.30 | 20 | 2192.7 | 369.8 | 73346 B | 9.16 | +| Sylvan___ | Floats | 25000 | 83.439 ms | 2.71 | 20 | 243.0 | 3337.6 | 18676 B | 2.33 | +| ReadLine_ | Floats | 25000 | 97.158 ms | 3.15 | 20 | 208.7 | 3886.3 | 75256680 B | 9,397.69 | +| CsvHelper | Floats | 25000 | 35.865 ms | 1.16 | 20 | 565.2 | 1434.6 | 7800 B | 0.97 | diff --git a/benchmarks/Neoverse-N2/PackageAssetsBench-GcServer.md b/benchmarks/Neoverse-N2/PackageAssetsBench-GcServer.md new file mode 100644 index 00000000..4e8e583d --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBench-GcServer.md @@ -0,0 +1,41 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Server=True +Runtime=.NET 11.0 Toolchain=CsProjCore InvocationCount=Default +IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 +WarmupCount=6 Quotes=False Reader=String +Error=NA RatioSD=? + +``` +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Alloc Ratio | +|---------- |------ |-------- |-----:|------:|----:|-----:|-------:|------------:| +| Sep______ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | + +Benchmarks with issues: + GcServerAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + GcServerAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + GcServerAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + GcServerAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + GcServerAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + GcServerLongAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + GcServerLongAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + GcServerLongAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + GcServerLongAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + GcServerLongAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] diff --git a/benchmarks/Neoverse-N2/PackageAssetsBench-Parsers.md b/benchmarks/Neoverse-N2/PackageAssetsBench-Parsers.md new file mode 100644 index 00000000..1dcb0dc3 --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBench-Parsers.md @@ -0,0 +1,33 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=CsProjCore InvocationCount=Default IterationTime=350ms +MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 +Quotes=False Reader=String Error=NA + +``` +| Method | Parser | Scope | Rows | Mean | MB | MB/s | ns/row | +|------- |------------------------------------------------ |------ |------ |-----:|----:|-----:|-------:| +| Sep_ | SepParserAdvSimdLoad4xNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserAdvSimdNrwCmpOrBulkMoveMaskTzcnt | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserIndexOfAny | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserVector128NrwCmpExtMsbTzcnt | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserVector256NrwCmpExtMsbTzcnt | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserVector512NrwCmpExtMsbTzcnt | Row | 50000 | NA | n/a | n/a | n/a | +| Sep_ | SepParserVector64NrwCmpExtMsbTzcnt | Row | 50000 | NA | n/a | n/a | n/a | + +Benchmarks with issues: + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserAdvSimdLoad4xNrwCmpOrBulkMoveMaskTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserAdvSimdNrwCmpOrBulkMoveMaskTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserIndexOfAny, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserVector128NrwCmpExtMsbTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserVector256NrwCmpExtMsbTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserVector512NrwCmpExtMsbTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] + ParsersRowPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Parser=SepParserVector64NrwCmpExtMsbTzcnt, Scope=Row, Quotes=False, Reader=String, Rows=50000] diff --git a/benchmarks/Neoverse-N2/PackageAssetsBench.md b/benchmarks/Neoverse-N2/PackageAssetsBench.md new file mode 100644 index 00000000..2fa6a519 --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBench.md @@ -0,0 +1,65 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=CsProjCore InvocationCount=Default IterationTime=350ms +MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 +Quotes=False Reader=String Error=NA +RatioSD=? + +``` +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Alloc Ratio | +|------------- |------ |-------- |-----:|------:|----:|-----:|-------:|------------:| +| Sep______ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Async | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Unescape | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Unescape | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | + +Benchmarks with issues: + RowPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + RowPackageAssetsBench.Sep_Async: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + RowPackageAssetsBench.Sep_Unescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + RowPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + RowPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + RowPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=False, Reader=String, Rows=50000] + ColsPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=False, Reader=String, Rows=50000] + ColsPackageAssetsBench.Sep_Unescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=False, Reader=String, Rows=50000] + ColsPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=False, Reader=String, Rows=50000] + ColsPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=False, Reader=String, Rows=50000] + ColsPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=False, Reader=String, Rows=50000] + AssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + AssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + AssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + AssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + AssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=50000] + LongAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + LongAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + LongAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + LongAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] + LongAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=False, Reader=String, Rows=1000000] diff --git a/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes-GcServer.md b/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes-GcServer.md new file mode 100644 index 00000000..4907480a --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes-GcServer.md @@ -0,0 +1,41 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Server=True +Runtime=.NET 11.0 Toolchain=CsProjCore InvocationCount=Default +IterationTime=350ms MaxIterationCount=15 MinIterationCount=5 +WarmupCount=6 Quotes=True Reader=String +Error=NA RatioSD=? + +``` +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Alloc Ratio | +|---------- |------ |-------- |-----:|------:|----:|-----:|-------:|------------:| +| Sep______ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | + +Benchmarks with issues: + GcServerQuotesAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + GcServerQuotesAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + GcServerQuotesAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + GcServerQuotesAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + GcServerQuotesAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + GcServerLongQuotesAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + GcServerLongQuotesAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + GcServerLongQuotesAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + GcServerLongQuotesAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + GcServerLongQuotesAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Server=True, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] diff --git a/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes.md b/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes.md new file mode 100644 index 00000000..ab7086eb --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBenchQuotes.md @@ -0,0 +1,65 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=CsProjCore InvocationCount=Default IterationTime=350ms +MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 +Quotes=True Reader=String Error=NA +RatioSD=? + +``` +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Alloc Ratio | +|------------- |------ |-------- |-----:|------:|----:|-----:|-------:|------------:| +| Sep______ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Async | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Unescape | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Row | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Unescape | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 50000 | NA | ? | n/a | n/a | n/a | ? | +| | | | | | | | | | +| Sep______ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_MT___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| Sylvan___ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| ReadLine_ | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper | Asset | 1000000 | NA | ? | n/a | n/a | n/a | ? | + +Benchmarks with issues: + QuotesRowPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesRowPackageAssetsBench.Sep_Async: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesRowPackageAssetsBench.Sep_Unescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesRowPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesRowPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesRowPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Row, Quotes=True, Reader=String, Rows=50000] + QuotesColsPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + QuotesColsPackageAssetsBench.Sep_Unescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + QuotesColsPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + QuotesColsPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + QuotesColsPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + QuotesAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + QuotesAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + QuotesAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + QuotesAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + QuotesAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=50000] + LongQuotesAssetPackageAssetsBench.Sep______: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + LongQuotesAssetPackageAssetsBench.Sep_MT___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + LongQuotesAssetPackageAssetsBench.Sylvan___: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + LongQuotesAssetPackageAssetsBench.ReadLine_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] + LongQuotesAssetPackageAssetsBench.CsvHelper: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Asset, Quotes=True, Reader=String, Rows=1000000] diff --git a/benchmarks/Neoverse-N2/PackageAssetsBenchSpacesQuotes.md b/benchmarks/Neoverse-N2/PackageAssetsBenchSpacesQuotes.md new file mode 100644 index 00000000..b09b6e32 --- /dev/null +++ b/benchmarks/Neoverse-N2/PackageAssetsBenchSpacesQuotes.md @@ -0,0 +1,32 @@ +``` + +BenchmarkDotNet v0.16.0-preview.2, Linux Ubuntu 24.04.5 LTS (Noble Numbat) +Neoverse-N2, 4 physical cores +Memory: 15.57 GB Total, 10.96 GB Available +.NET SDK 11.0.100-rc.3.26522.148 + [Host] : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + .NET 11.0 : .NET 11.0.0 (11.0.0-rc.3.26522.148, 11.0.26.52348), Arm64 RyuJIT armv8.0-a + +Job=.NET 11.0 EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 11.0 +Toolchain=CsProjCore InvocationCount=Default IterationTime=350ms +MaxIterationCount=15 MinIterationCount=5 WarmupCount=6 +Quotes=True Reader=String Error=NA +RatioSD=? + +``` +| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Alloc Ratio | +|--------------------------- |------ |------ |-----:|------:|----:|-----:|-------:|------------:| +| Sep_ | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_Trim | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_TrimUnescape | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| Sep_TrimUnescapeTrim | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper_TrimUnescape | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | +| CsvHelper_TrimUnescapeTrim | Cols | 50000 | NA | ? | n/a | n/a | n/a | ? | + +Benchmarks with issues: + SpacesQuotesColsPackageAssetsBench.Sep_: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + SpacesQuotesColsPackageAssetsBench.Sep_Trim: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + SpacesQuotesColsPackageAssetsBench.Sep_TrimUnescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + SpacesQuotesColsPackageAssetsBench.Sep_TrimUnescapeTrim: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + SpacesQuotesColsPackageAssetsBench.CsvHelper_TrimUnescape: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] + SpacesQuotesColsPackageAssetsBench.CsvHelper_TrimUnescapeTrim: .NET 11.0(EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0, Runtime=.NET 11.0, Toolchain=CsProjCore, IterationTime=350ms, MaxIterationCount=15, MinIterationCount=5, WarmupCount=6) [Scope=Cols, Quotes=True, Reader=String, Rows=50000] diff --git a/benchmarks/Neoverse-N2/Versions.txt b/benchmarks/Neoverse-N2/Versions.txt new file mode 100644 index 00000000..01712740 --- /dev/null +++ b/benchmarks/Neoverse-N2/Versions.txt @@ -0,0 +1 @@ +Sep 0.18.0.0, Sylvan 1.4.4.0, CsvHelper 34.0.0.29 \ No newline at end of file