Skip to content

Commit

Permalink
Update benchmarks - Xeon 4316 (#77)
Browse files Browse the repository at this point in the history
  • Loading branch information
nietras authored Dec 29, 2023
1 parent 300af4d commit 443e843
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 59 deletions.
29 changes: 15 additions & 14 deletions benchmarks/Intel.Xeon.Silver.4316.2.30GHz/FloatsReaderBench.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
```
BenchmarkDotNet v0.13.11-nightly.20231116.103, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
BenchmarkDotNet v0.13.11, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
Intel Xeon Silver 4316 CPU 2.30GHz, 1 CPU, 40 logical and 20 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-CEECDD : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-QHZJOP : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Runtime=.NET 8.0 Toolchain=net80 InvocationCount=Default
IterationTime=350.0000 ms MaxIterationCount=15 MinIterationCount=5
Expand All @@ -13,17 +13,18 @@ WarmupCount=6 Reader=String
```
| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio |
|---------- |------- |------ |-----------:|------:|---:|-------:|-------:|------------:|------------:|
| Sep______ | Row | 25000 | 3.698 ms | 1.00 | 20 | 5494.3 | 147.9 | 1.31 KB | 1.00 |
| Sylvan___ | Row | 25000 | 4.570 ms | 1.24 | 20 | 4446.5 | 182.8 | 10.03 KB | 7.67 |
| ReadLine_ | Row | 25000 | 20.949 ms | 5.66 | 20 | 970.0 | 837.9 | 73489.67 KB | 56,201.21 |
| CsvHelper | Row | 25000 | 56.975 ms | 15.41 | 20 | 356.6 | 2279.0 | 20.77 KB | 15.89 |
| Sep______ | Row | 25000 | 4.012 ms | 1.00 | 20 | 5064.2 | 160.5 | 1.41 KB | 1.00 |
| Sylvan___ | Row | 25000 | 4.607 ms | 1.15 | 20 | 4410.6 | 184.3 | 10.02 KB | 7.11 |
| ReadLine_ | Row | 25000 | 21.873 ms | 5.46 | 20 | 929.0 | 874.9 | 73489.67 KB | 52,114.56 |
| CsvHelper | Row | 25000 | 57.624 ms | 14.36 | 20 | 352.6 | 2305.0 | 20.77 KB | 14.73 |
| | | | | | | | | | |
| Sep______ | Cols | 25000 | 5.087 ms | 1.00 | 20 | 3994.7 | 203.5 | 1.31 KB | 1.00 |
| Sylvan___ | Cols | 25000 | 7.370 ms | 1.45 | 20 | 2757.1 | 294.8 | 10.04 KB | 7.68 |
| ReadLine_ | Cols | 25000 | 21.340 ms | 4.20 | 20 | 952.2 | 853.6 | 73489.67 KB | 56,243.22 |
| CsvHelper | Cols | 25000 | 60.316 ms | 11.86 | 20 | 336.9 | 2412.6 | 21340.99 KB | 16,332.72 |
| Sep______ | Cols | 25000 | 5.841 ms | 1.00 | 20 | 3478.9 | 233.6 | 1.42 KB | 1.00 |
| Sylvan___ | Cols | 25000 | 7.398 ms | 1.27 | 20 | 2746.5 | 295.9 | 10.03 KB | 7.06 |
| ReadLine_ | Cols | 25000 | 21.529 ms | 3.69 | 20 | 943.8 | 861.2 | 73489.67 KB | 51,756.14 |
| CsvHelper | Cols | 25000 | 60.610 ms | 10.38 | 20 | 335.3 | 2424.4 | 21340.82 KB | 15,029.57 |
| | | | | | | | | | |
| Sep______ | Floats | 25000 | 41.747 ms | 1.00 | 20 | 486.7 | 1669.9 | 8.12 KB | 1.00 |
| Sylvan___ | Floats | 25000 | 138.798 ms | 3.33 | 20 | 146.4 | 5551.9 | 18.43 KB | 2.27 |
| ReadLine_ | Floats | 25000 | 148.648 ms | 3.56 | 20 | 136.7 | 5945.9 | 73493.3 KB | 9,054.03 |
| CsvHelper | Floats | 25000 | 212.156 ms | 5.08 | 20 | 95.8 | 8486.2 | 22062.78 KB | 2,718.03 |
| Sep______ | Floats | 25000 | 43.612 ms | 1.00 | 20 | 465.9 | 1744.5 | 8.22 KB | 1.00 |
| Sep_MT___ | Floats | 25000 | 6.159 ms | 0.14 | 20 | 3299.0 | 246.4 | 213.54 KB | 25.96 |
| Sylvan___ | Floats | 25000 | 142.246 ms | 3.26 | 20 | 142.8 | 5689.8 | 18.43 KB | 2.24 |
| ReadLine_ | Floats | 25000 | 155.347 ms | 3.56 | 20 | 130.8 | 6213.9 | 73493.3 KB | 8,935.78 |
| CsvHelper | Floats | 25000 | 215.336 ms | 4.94 | 20 | 94.4 | 8613.4 | 22062.78 KB | 2,682.53 |
50 changes: 28 additions & 22 deletions benchmarks/Intel.Xeon.Silver.4316.2.30GHz/PackageAssetsBench.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,39 @@
```
BenchmarkDotNet v0.13.11-nightly.20231116.103, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
BenchmarkDotNet v0.13.11, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
Intel Xeon Silver 4316 CPU 2.30GHz, 1 CPU, 40 logical and 20 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-CEECDD : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-QHZJOP : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=Job-CEECDD Runtime=.NET 8.0 Toolchain=net80
Job=Job-QHZJOP Runtime=.NET 8.0 Toolchain=net80
InvocationCount=Default IterationTime=350.0000 ms 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 | 5.253 ms | 1.00 | 29 | 5554.8 | 105.1 | 1.07 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 5.287 ms | 1.01 | 29 | 5519.5 | 105.7 | 1.07 KB | 1.00 |
| Sylvan___ | Row | 50000 | 5.925 ms | 1.13 | 29 | 4925.4 | 118.5 | 7.21 KB | 6.72 |
| ReadLine_ | Row | 50000 | 25.585 ms | 4.87 | 29 | 1140.5 | 511.7 | 88608.26 KB | 82,561.29 |
| CsvHelper | Row | 50000 | 89.448 ms | 17.02 | 29 | 326.2 | 1789.0 | 20.69 KB | 19.28 |
| | | | | | | | | | |
| Sep______ | Cols | 50000 | 7.123 ms | 1.00 | 29 | 4097.0 | 142.5 | 1.08 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 7.953 ms | 1.12 | 29 | 3669.4 | 159.1 | 1.08 KB | 1.00 |
| Sylvan___ | Cols | 50000 | 10.047 ms | 1.41 | 29 | 2904.6 | 200.9 | 7.22 KB | 6.71 |
| ReadLine_ | Cols | 50000 | 25.720 ms | 3.61 | 29 | 1134.6 | 514.4 | 88608.26 KB | 82,261.89 |
| CsvHelper | Cols | 50000 | 138.163 ms | 19.40 | 29 | 211.2 | 2763.3 | 446.28 KB | 414.31 |
| | | | | | | | | | |
| Sep______ | Asset | 50000 | 53.365 ms | 1.00 | 29 | 546.8 | 1067.3 | 13799.86 KB | 1.00 |
| Sep_Unescape | Asset | 50000 | 53.388 ms | 1.00 | 29 | 546.6 | 1067.8 | 13800.99 KB | 1.00 |
| Sylvan___ | Asset | 50000 | 67.865 ms | 1.27 | 29 | 430.0 | 1357.3 | 13962.46 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 153.589 ms | 2.88 | 29 | 190.0 | 3071.8 | 102133.4 KB | 7.40 |
| CsvHelper | Asset | 50000 | 159.288 ms | 2.99 | 29 | 183.2 | 3185.8 | 13970.8 KB | 1.01 |
| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio |
|------------- |------ |-------- |-------------:|------:|----:|-------:|-------:|--------------:|------------:|
| Sep______ | Row | 50000 | 5.118 ms | 1.00 | 29 | 5701.4 | 102.4 | 1.18 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 5.146 ms | 1.01 | 29 | 5670.6 | 102.9 | 1.18 KB | 1.00 |
| Sylvan___ | Row | 50000 | 5.953 ms | 1.16 | 29 | 4901.9 | 119.1 | 7.21 KB | 6.12 |
| ReadLine_ | Row | 50000 | 25.973 ms | 5.07 | 29 | 1123.5 | 519.5 | 88608.26 KB | 75,111.64 |
| CsvHelper | Row | 50000 | 90.063 ms | 17.60 | 29 | 324.0 | 1801.3 | 20.69 KB | 17.54 |
| | | | | | | | | | |
| Sep______ | Cols | 50000 | 7.123 ms | 1.00 | 29 | 4096.5 | 142.5 | 1.19 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 7.943 ms | 1.12 | 29 | 3673.9 | 158.9 | 1.19 KB | 1.00 |
| Sylvan___ | Cols | 50000 | 10.124 ms | 1.42 | 29 | 2882.3 | 202.5 | 7.22 KB | 6.09 |
| ReadLine_ | Cols | 50000 | 25.928 ms | 3.64 | 29 | 1125.5 | 518.6 | 88608.24 KB | 74,678.88 |
| CsvHelper | Cols | 50000 | 140.614 ms | 19.74 | 29 | 207.5 | 2812.3 | 446.45 KB | 376.26 |
| | | | | | | | | | |
| Sep______ | Asset | 50000 | 53.901 ms | 1.00 | 29 | 541.4 | 1078.0 | 13802.75 KB | 1.00 |
| Sep_MT___ | Asset | 50000 | 30.484 ms | 0.57 | 29 | 957.3 | 609.7 | 14030.67 KB | 1.02 |
| Sylvan___ | Asset | 50000 | 67.354 ms | 1.25 | 29 | 433.2 | 1347.1 | 13961.77 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 149.924 ms | 2.78 | 29 | 194.6 | 2998.5 | 102133.61 KB | 7.40 |
| CsvHelper | Asset | 50000 | 158.310 ms | 2.94 | 29 | 184.3 | 3166.2 | 13970.8 KB | 1.01 |
| | | | | | | | | | |
| Sep______ | Asset | 1000000 | 1,122.212 ms | 1.00 | 583 | 520.2 | 1122.2 | 266672.93 KB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 378.388 ms | 0.34 | 583 | 1542.8 | 378.4 | 267505.55 KB | 1.00 |
| Sylvan___ | Asset | 1000000 | 1,408.440 ms | 1.26 | 583 | 414.5 | 1408.4 | 266826.38 KB | 1.00 |
| ReadLine_ | Asset | 1000000 | 2,962.035 ms | 2.63 | 583 | 197.1 | 2962.0 | 2038832.76 KB | 7.65 |
| CsvHelper | Asset | 1000000 | 3,379.135 ms | 3.00 | 583 | 172.8 | 3379.1 | 266833.95 KB | 1.00 |
Original file line number Diff line number Diff line change
@@ -1,33 +1,39 @@
```
BenchmarkDotNet v0.13.11-nightly.20231116.103, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
BenchmarkDotNet v0.13.11, Windows 10 (10.0.17763.3287/1809/October2018Update/Redstone5)
Intel Xeon Silver 4316 CPU 2.30GHz, 1 CPU, 40 logical and 20 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-CEECDD : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job-QHZJOP : .NET 8.0.0 (8.0.23.53103), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=Job-CEECDD Runtime=.NET 8.0 Toolchain=net80
Job=Job-QHZJOP Runtime=.NET 8.0 Toolchain=net80
InvocationCount=Default IterationTime=350.0000 ms 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 | 13.72 ms | 1.00 | 33 | 2433.1 | 274.4 | 1.09 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 14.36 ms | 1.05 | 33 | 2325.0 | 287.1 | 1.09 KB | 1.00 |
| Sylvan___ | Row | 50000 | 34.97 ms | 2.55 | 33 | 954.3 | 699.5 | 7.26 KB | 6.66 |
| ReadLine_ | Row | 50000 | 29.99 ms | 2.18 | 33 | 1113.0 | 599.8 | 108778.77 KB | 99,721.98 |
| CsvHelper | Row | 50000 | 102.27 ms | 7.45 | 33 | 326.4 | 2045.5 | 20.69 KB | 18.97 |
| | | | | | | | | | |
| Sep______ | Cols | 50000 | 15.38 ms | 1.00 | 33 | 2169.7 | 307.7 | 1.09 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 17.71 ms | 1.15 | 33 | 1884.8 | 354.2 | 1.1 KB | 1.01 |
| Sylvan___ | Cols | 50000 | 40.92 ms | 2.71 | 33 | 815.6 | 818.5 | 7.27 KB | 6.64 |
| ReadLine_ | Cols | 50000 | 30.22 ms | 1.96 | 33 | 1104.5 | 604.4 | 108778.77 KB | 99,366.16 |
| CsvHelper | Cols | 50000 | 159.90 ms | 10.39 | 33 | 208.7 | 3198.0 | 446.45 KB | 407.81 |
| | | | | | | | | | |
| Sep______ | Asset | 50000 | 66.17 ms | 1.00 | 33 | 504.4 | 1323.4 | 13809.96 KB | 1.00 |
| Sep_Unescape | Asset | 50000 | 62.28 ms | 0.95 | 33 | 536.0 | 1245.5 | 13799.79 KB | 1.00 |
| Sylvan___ | Asset | 50000 | 95.92 ms | 1.45 | 33 | 348.0 | 1918.4 | 13962.73 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 193.85 ms | 2.96 | 33 | 172.2 | 3876.9 | 122304.1 KB | 8.86 |
| CsvHelper | Asset | 50000 | 178.36 ms | 2.70 | 33 | 187.1 | 3567.2 | 13970.8 KB | 1.01 |
| Method | Scope | Rows | Mean | Ratio | MB | MB/s | ns/row | Allocated | Alloc Ratio |
|------------- |------ |-------- |------------:|------:|----:|-------:|-------:|--------------:|------------:|
| Sep______ | Row | 50000 | 13.60 ms | 1.00 | 33 | 2453.9 | 272.0 | 1.21 KB | 1.00 |
| Sep_Unescape | Row | 50000 | 12.79 ms | 0.94 | 33 | 2610.7 | 255.7 | 1.2 KB | 1.00 |
| Sylvan___ | Row | 50000 | 33.79 ms | 2.49 | 33 | 987.8 | 675.8 | 7.26 KB | 6.01 |
| ReadLine_ | Row | 50000 | 30.72 ms | 2.26 | 33 | 1086.5 | 614.4 | 108778.76 KB | 90,048.06 |
| CsvHelper | Row | 50000 | 102.72 ms | 7.55 | 33 | 324.9 | 2054.3 | 20.69 KB | 17.13 |
| | | | | | | | | | |
| Sep______ | Cols | 50000 | 15.89 ms | 1.00 | 33 | 2100.0 | 317.9 | 1.21 KB | 1.00 |
| Sep_Unescape | Cols | 50000 | 16.99 ms | 1.07 | 33 | 1964.6 | 339.8 | 1.22 KB | 1.00 |
| Sylvan___ | Cols | 50000 | 39.57 ms | 2.53 | 33 | 843.6 | 791.3 | 7.27 KB | 5.99 |
| ReadLine_ | Cols | 50000 | 31.03 ms | 1.95 | 33 | 1075.5 | 620.7 | 108778.74 KB | 89,613.38 |
| CsvHelper | Cols | 50000 | 160.67 ms | 10.11 | 33 | 207.7 | 3213.4 | 446.45 KB | 367.79 |
| | | | | | | | | | |
| Sep______ | Asset | 50000 | 64.27 ms | 1.00 | 33 | 519.4 | 1285.3 | 13804.23 KB | 1.00 |
| Sep_MT___ | Asset | 50000 | 36.01 ms | 0.56 | 33 | 926.9 | 720.2 | 14020.14 KB | 1.02 |
| Sylvan___ | Asset | 50000 | 96.43 ms | 1.50 | 33 | 346.1 | 1928.5 | 13962.36 KB | 1.01 |
| ReadLine_ | Asset | 50000 | 198.74 ms | 3.10 | 33 | 167.9 | 3974.7 | 122304.04 KB | 8.86 |
| CsvHelper | Asset | 50000 | 179.60 ms | 2.79 | 33 | 185.8 | 3591.9 | 13970.63 KB | 1.01 |
| | | | | | | | | | |
| Sep______ | Asset | 1000000 | 1,325.26 ms | 1.00 | 667 | 503.8 | 1325.3 | 266667.79 KB | 1.00 |
| Sep_MT___ | Asset | 1000000 | 573.47 ms | 0.45 | 667 | 1164.3 | 573.5 | 267685.55 KB | 1.00 |
| Sylvan___ | Asset | 1000000 | 1,983.93 ms | 1.50 | 667 | 336.6 | 1983.9 | 266834.56 KB | 1.00 |
| ReadLine_ | Asset | 1000000 | 3,804.46 ms | 2.87 | 667 | 175.5 | 3804.5 | 2442323.66 KB | 9.16 |
| CsvHelper | Asset | 1000000 | 3,767.71 ms | 2.84 | 667 | 177.2 | 3767.7 | 266840.59 KB | 1.00 |
2 changes: 1 addition & 1 deletion benchmarks/Intel.Xeon.Silver.4316.2.30GHz/Versions.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Sep 0.3.0.0, Sylvan 1.3.5.0, CsvHelper 30.0.1.0
Sep 0.4.0.0, Sylvan 1.3.5.0, CsvHelper 30.0.1.0

0 comments on commit 443e843

Please sign in to comment.