Skip to content

Commit

Permalink
Update Apple M1 and AMD EPYC 7763 GitHub CI benchmarks (#190)
Browse files Browse the repository at this point in the history
  • Loading branch information
nietras authored Nov 25, 2024
1 parent 7d08b69 commit c4aaac2
Show file tree
Hide file tree
Showing 12 changed files with 185 additions and 185 deletions.
28 changes: 14 additions & 14 deletions benchmarks/AMD.EPYC.7763/FloatsReaderBench.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ BenchmarkDotNet v0.14.0, Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.100
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-NMHWMW : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-RAOLFZ : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0 Toolchain=net90
InvocationCount=Default IterationTime=350ms MaxIterationCount=15
Expand All @@ -13,18 +13,18 @@ MinIterationCount=5 WarmupCount=6 Reader=String
```
| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio |
|---------- |------- |------ |-----------:|------:|---:|-------:|-------:|------------:|------------:|
| Sep______ | Row | 25000 | 3.021 ms | 1.00 | 20 | 6709.4 | 120.9 | 1.26 KB | 1.00 |
| Sylvan___ | Row | 25000 | 3.723 ms | 1.23 | 20 | 5444.6 | 148.9 | 10.71 KB | 8.51 |
| ReadLine_ | Row | 25000 | 19.575 ms | 6.48 | 20 | 1035.6 | 783.0 | 73489.68 KB | 58,426.57 |
| CsvHelper | Row | 25000 | 37.519 ms | 12.42 | 20 | 540.3 | 1500.8 | 20.06 KB | 15.95 |
| Sep______ | Row | 25000 | 2.913 ms | 1.00 | 20 | 6958.2 | 116.5 | 1.26 KB | 1.00 |
| Sylvan___ | Row | 25000 | 3.511 ms | 1.21 | 20 | 5774.0 | 140.4 | 10.71 KB | 8.51 |
| ReadLine_ | Row | 25000 | 19.754 ms | 6.78 | 20 | 1026.2 | 790.2 | 73489.68 KB | 58,426.57 |
| CsvHelper | Row | 25000 | 38.285 ms | 13.14 | 20 | 529.5 | 1531.4 | 20.06 KB | 15.95 |
| | | | | | | | | | |
| Sep______ | Cols | 25000 | 4.050 ms | 1.00 | 20 | 5005.4 | 162.0 | 1.26 KB | 1.00 |
| Sylvan___ | Cols | 25000 | 6.281 ms | 1.55 | 20 | 3227.7 | 251.2 | 10.72 KB | 8.48 |
| ReadLine_ | Cols | 25000 | 21.890 ms | 5.41 | 20 | 926.1 | 875.6 | 73489.68 KB | 58,155.67 |
| CsvHelper | Cols | 25000 | 39.985 ms | 9.87 | 20 | 507.0 | 1599.4 | 21340.28 KB | 16,887.52 |
| Sep______ | Cols | 25000 | 3.876 ms | 1.00 | 20 | 5230.0 | 155.0 | 1.26 KB | 1.00 |
| Sylvan___ | Cols | 25000 | 5.891 ms | 1.52 | 20 | 3441.4 | 235.6 | 10.72 KB | 8.51 |
| ReadLine_ | Cols | 25000 | 21.160 ms | 5.46 | 20 | 958.0 | 846.4 | 73489.68 KB | 58,335.99 |
| CsvHelper | Cols | 25000 | 40.117 ms | 10.35 | 20 | 505.3 | 1604.7 | 21340.29 KB | 16,939.89 |
| | | | | | | | | | |
| Sep______ | Floats | 25000 | 31.000 ms | 1.00 | 20 | 653.9 | 1240.0 | 8.08 KB | 1.00 |
| Sep_MT___ | Floats | 25000 | 12.715 ms | 0.41 | 20 | 1594.3 | 508.6 | 69.48 KB | 8.60 |
| Sylvan___ | Floats | 25000 | 85.820 ms | 2.77 | 20 | 236.2 | 3432.8 | 18.96 KB | 2.35 |
| ReadLine_ | Floats | 25000 | 114.357 ms | 3.69 | 20 | 177.3 | 4574.3 | 73493.2 KB | 9,101.10 |
| CsvHelper | Floats | 25000 | 160.854 ms | 5.19 | 20 | 126.0 | 6434.2 | 22062.24 KB | 2,732.10 |
| Sep______ | Floats | 25000 | 31.349 ms | 1.00 | 20 | 646.7 | 1254.0 | 8.08 KB | 1.00 |
| Sep_MT___ | Floats | 25000 | 12.954 ms | 0.41 | 20 | 1565.0 | 518.1 | 67.81 KB | 8.40 |
| Sylvan___ | Floats | 25000 | 90.425 ms | 2.88 | 20 | 224.2 | 3617.0 | 18.96 KB | 2.35 |
| ReadLine_ | Floats | 25000 | 112.571 ms | 3.59 | 20 | 180.1 | 4502.9 | 73493.98 KB | 9,101.20 |
| CsvHelper | Floats | 25000 | 160.313 ms | 5.11 | 20 | 126.5 | 6412.5 | 22062.29 KB | 2,732.11 |
24 changes: 12 additions & 12 deletions benchmarks/AMD.EPYC.7763/PackageAssetsBench-GcServer.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,24 @@ BenchmarkDotNet v0.14.0, Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.100
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-UGLWRK : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-HVPBTZ : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job=Job-UGLWRK EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Job=Job-HVPBTZ EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Server=True Toolchain=net90 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 | 32.87 ms | 1.00 | 29 | 884.8 | 657.5 | 13.48 MB | 1.00 |
| Sep_MT___ | Asset | 50000 | 15.55 ms | 0.47 | 29 | 1870.2 | 311.0 | 13.53 MB | 1.00 |
| Sylvan___ | Asset | 50000 | 42.88 ms | 1.30 | 29 | 678.3 | 857.6 | 13.63 MB | 1.01 |
| ReadLine_ | Asset | 50000 | 38.57 ms | 1.17 | 29 | 754.1 | 771.5 | 99.74 MB | 7.40 |
| CsvHelper | Asset | 50000 | 120.27 ms | 3.66 | 29 | 241.8 | 2405.5 | 13.64 MB | 1.01 |
| Sep______ | Asset | 50000 | 32.39 ms | 1.00 | 29 | 898.1 | 647.7 | 13.48 MB | 1.00 |
| Sep_MT___ | Asset | 50000 | 14.89 ms | 0.46 | 29 | 1953.6 | 297.8 | 13.53 MB | 1.00 |
| Sylvan___ | Asset | 50000 | 41.94 ms | 1.30 | 29 | 693.5 | 838.9 | 13.63 MB | 1.01 |
| ReadLine_ | Asset | 50000 | 37.66 ms | 1.16 | 29 | 772.3 | 753.3 | 99.74 MB | 7.40 |
| CsvHelper | Asset | 50000 | 121.64 ms | 3.76 | 29 | 239.1 | 2432.9 | 13.64 MB | 1.01 |
| | | | | | | | | | |
| Sep______ | Asset | 1000000 | 611.99 ms | 1.00 | 581 | 950.8 | 612.0 | 260.41 MB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 290.50 ms | 0.47 | 581 | 2003.0 | 290.5 | 268.75 MB | 1.03 |
| Sylvan___ | Asset | 1000000 | 841.41 ms | 1.38 | 581 | 691.6 | 841.4 | 260.57 MB | 1.00 |
| ReadLine_ | Asset | 1000000 | 1,308.78 ms | 2.14 | 581 | 444.6 | 1308.8 | 1991.05 MB | 7.65 |
| CsvHelper | Asset | 1000000 | 2,362.27 ms | 3.86 | 581 | 246.3 | 2362.3 | 260.58 MB | 1.00 |
| Sep______ | Asset | 1000000 | 620.61 ms | 1.00 | 581 | 937.6 | 620.6 | 260.41 MB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 287.75 ms | 0.46 | 581 | 2022.2 | 287.7 | 269.46 MB | 1.03 |
| Sylvan___ | Asset | 1000000 | 828.44 ms | 1.33 | 581 | 702.4 | 828.4 | 260.57 MB | 1.00 |
| ReadLine_ | Asset | 1000000 | 1,307.41 ms | 2.11 | 581 | 445.1 | 1307.4 | 1991.05 MB | 7.65 |
| CsvHelper | Asset | 1000000 | 2,355.53 ms | 3.80 | 581 | 247.0 | 2355.5 | 260.58 MB | 1.00 |
44 changes: 22 additions & 22 deletions benchmarks/AMD.EPYC.7763/PackageAssetsBench.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,36 @@ BenchmarkDotNet v0.14.0, Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.100
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-NMHWMW : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-RAOLFZ : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job=Job-NMHWMW EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Job=Job-RAOLFZ EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Toolchain=net90 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 | 3.670 ms | 1.00 | 29 | 7925.0 | 73.4 | 1.03 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 3.722 ms | 1.01 | 29 | 7815.2 | 74.4 | 1.03 KB | 1.00 |
| Sylvan___ | Row | 50000 | 4.570 ms | 1.25 | 29 | 6364.0 | 91.4 | 7.67 KB | 7.48 |
| ReadLine_ | Row | 50000 | 23.906 ms | 6.52 | 29 | 1216.7 | 478.1 | 88608.32 KB | 86,414.21 |
| CsvHelper | Row | 50000 | 65.482 ms | 17.85 | 29 | 444.2 | 1309.6 | 20.28 KB | 19.78 |
| Sep______ | Row | 50000 | 3.582 ms | 1.00 | 29 | 8120.5 | 71.6 | 1.03 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 3.568 ms | 1.00 | 29 | 8151.2 | 71.4 | 1.03 KB | 1.00 |
| Sylvan___ | Row | 50000 | 4.468 ms | 1.25 | 29 | 6510.0 | 89.4 | 7.66 KB | 7.47 |
| ReadLine_ | Row | 50000 | 49.799 ms | 13.91 | 29 | 584.1 | 996.0 | 88608.38 KB | 86,414.26 |
| CsvHelper | Row | 50000 | 66.445 ms | 18.55 | 29 | 437.7 | 1328.9 | 23.3 KB | 22.72 |
| | | | | | | | | | |
| Sep______ | Cols | 50000 | 4.958 ms | 1.00 | 29 | 5866.0 | 99.2 | 1.03 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 5.832 ms | 1.18 | 29 | 4987.3 | 116.6 | 1.04 KB | 1.00 |
| Sylvan___ | Cols | 50000 | 8.311 ms | 1.68 | 29 | 3499.7 | 166.2 | 7.68 KB | 7.44 |
| ReadLine_ | Cols | 50000 | 25.227 ms | 5.09 | 29 | 1153.0 | 504.5 | 88608.31 KB | 85,760.78 |
| CsvHelper | Cols | 50000 | 109.375 ms | 22.06 | 29 | 265.9 | 2187.5 | 445.86 KB | 431.53 |
| Sep______ | Cols | 50000 | 4.848 ms | 1.00 | 29 | 5999.4 | 97.0 | 1.2 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 5.710 ms | 1.18 | 29 | 5093.7 | 114.2 | 1.04 KB | 0.86 |
| Sylvan___ | Cols | 50000 | 8.223 ms | 1.70 | 29 | 3537.2 | 164.5 | 7.68 KB | 6.41 |
| ReadLine_ | Cols | 50000 | 25.293 ms | 5.22 | 29 | 1150.0 | 505.9 | 88608.32 KB | 73,888.37 |
| CsvHelper | Cols | 50000 | 109.877 ms | 22.66 | 29 | 264.7 | 2197.5 | 445.93 KB | 371.85 |
| | | | | | | | | | |
| Sep______ | Asset | 50000 | 31.267 ms | 1.00 | 29 | 930.2 | 625.3 | 13802.34 KB | 1.00 |
| Sep_MT___ | Asset | 50000 | 22.237 ms | 0.71 | 29 | 1308.0 | 444.7 | 13868.55 KB | 1.00 |
| Sylvan___ | Asset | 50000 | 48.208 ms | 1.54 | 29 | 603.3 | 964.2 | 13961.85 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 118.179 ms | 3.78 | 29 | 246.1 | 2363.6 | 102133.09 KB | 7.40 |
| CsvHelper | Asset | 50000 | 120.474 ms | 3.85 | 29 | 241.4 | 2409.5 | 13970.3 KB | 1.01 |
| Sep______ | Asset | 50000 | 30.823 ms | 1.00 | 29 | 943.6 | 616.5 | 13802.34 KB | 1.00 |
| Sep_MT___ | Asset | 50000 | 23.560 ms | 0.76 | 29 | 1234.6 | 471.2 | 13852.34 KB | 1.00 |
| Sylvan___ | Asset | 50000 | 47.591 ms | 1.54 | 29 | 611.2 | 951.8 | 13961.85 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 116.425 ms | 3.78 | 29 | 249.8 | 2328.5 | 102133.09 KB | 7.40 |
| CsvHelper | Asset | 50000 | 120.019 ms | 3.89 | 29 | 242.3 | 2400.4 | 13970.29 KB | 1.01 |
| | | | | | | | | | |
| Sep______ | Asset | 1000000 | 787.504 ms | 1.00 | 581 | 738.9 | 787.5 | 266669.05 KB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 514.091 ms | 0.65 | 581 | 1131.9 | 514.1 | 276642.65 KB | 1.04 |
| Sylvan___ | Asset | 1000000 | 1,007.588 ms | 1.28 | 581 | 577.5 | 1007.6 | 266827.02 KB | 1.00 |
| ReadLine_ | Asset | 1000000 | 3,312.541 ms | 4.21 | 581 | 175.7 | 3312.5 | 2038835.09 KB | 7.65 |
| CsvHelper | Asset | 1000000 | 2,528.824 ms | 3.21 | 581 | 230.1 | 2528.8 | 266834.74 KB | 1.00 |
| Sep______ | Asset | 1000000 | 797.462 ms | 1.00 | 581 | 729.7 | 797.5 | 266669.05 KB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 507.024 ms | 0.64 | 581 | 1147.6 | 507.0 | 275457.14 KB | 1.03 |
| Sylvan___ | Asset | 1000000 | 991.891 ms | 1.25 | 581 | 586.6 | 991.9 | 266826.74 KB | 1.00 |
| ReadLine_ | Asset | 1000000 | 3,259.026 ms | 4.09 | 581 | 178.5 | 3259.0 | 2038846.35 KB | 7.65 |
| CsvHelper | Asset | 1000000 | 2,527.438 ms | 3.17 | 581 | 230.2 | 2527.4 | 266850.81 KB | 1.00 |
24 changes: 12 additions & 12 deletions benchmarks/AMD.EPYC.7763/PackageAssetsBenchQuotes-GcServer.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,24 @@ BenchmarkDotNet v0.14.0, Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 9.0.100
[Host] : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-UGLWRK : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job-HVPBTZ : .NET 9.0.0 (9.0.24.52809), X64 RyuJIT AVX2
Job=Job-UGLWRK EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Job=Job-HVPBTZ EnvironmentVariables=DOTNET_GCDynamicAdaptationMode=0 Runtime=.NET 9.0
Server=True Toolchain=net90 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 | 40.47 ms | 1.00 | 33 | 822.4 | 809.4 | 13.48 MB | 1.00 |
| Sep_MT___ | Asset | 50000 | 21.06 ms | 0.52 | 33 | 1580.2 | 421.2 | 13.54 MB | 1.00 |
| Sylvan___ | Asset | 50000 | 65.00 ms | 1.61 | 33 | 512.0 | 1300.0 | 13.63 MB | 1.01 |
| ReadLine_ | Asset | 50000 | 42.03 ms | 1.04 | 33 | 791.9 | 840.6 | 119.44 MB | 8.86 |
| CsvHelper | Asset | 50000 | 120.30 ms | 2.97 | 33 | 276.7 | 2406.0 | 13.64 MB | 1.01 |
| Sep______ | Asset | 50000 | 40.61 ms | 1.00 | 33 | 819.6 | 812.1 | 13.48 MB | 1.00 |
| Sep_MT___ | Asset | 50000 | 20.94 ms | 0.52 | 33 | 1589.1 | 418.9 | 13.54 MB | 1.00 |
| Sylvan___ | Asset | 50000 | 65.44 ms | 1.61 | 33 | 508.6 | 1308.7 | 13.63 MB | 1.01 |
| ReadLine_ | Asset | 50000 | 41.99 ms | 1.03 | 33 | 792.6 | 839.8 | 119.44 MB | 8.86 |
| CsvHelper | Asset | 50000 | 120.35 ms | 2.96 | 33 | 276.6 | 2406.9 | 13.64 MB | 1.01 |
| | | | | | | | | | |
| Sep______ | Asset | 1000000 | 770.29 ms | 1.00 | 665 | 864.3 | 770.3 | 260.41 MB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 382.03 ms | 0.50 | 665 | 1742.8 | 382.0 | 262.66 MB | 1.01 |
| Sylvan___ | Asset | 1000000 | 1,305.41 ms | 1.69 | 665 | 510.0 | 1305.4 | 260.57 MB | 1.00 |
| ReadLine_ | Asset | 1000000 | 1,497.48 ms | 1.94 | 665 | 444.6 | 1497.5 | 2385.07 MB | 9.16 |
| CsvHelper | Asset | 1000000 | 2,342.07 ms | 3.04 | 665 | 284.3 | 2342.1 | 260.58 MB | 1.00 |
| Sep______ | Asset | 1000000 | 775.60 ms | 1.00 | 665 | 858.4 | 775.6 | 260.41 MB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 386.10 ms | 0.50 | 665 | 1724.4 | 386.1 | 263.07 MB | 1.01 |
| Sylvan___ | Asset | 1000000 | 1,276.57 ms | 1.65 | 665 | 521.6 | 1276.6 | 260.57 MB | 1.00 |
| ReadLine_ | Asset | 1000000 | 1,451.32 ms | 1.87 | 665 | 458.8 | 1451.3 | 2385.07 MB | 9.16 |
| CsvHelper | Asset | 1000000 | 2,331.93 ms | 3.01 | 665 | 285.5 | 2331.9 | 260.58 MB | 1.00 |
Loading

0 comments on commit c4aaac2

Please sign in to comment.