Benchmark group - Multiply
(← Back)
Unit of data: Million operations per second. The larger the number, the better the performance.
X86 - AMD Ryzen 7 7840H
Type |
Method |
.NET Framework |
.NET Core 2.1 |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
MultiplyBenchmark_Double |
SumScalar |
2084.347 |
1979.706 |
2048.738 |
2064.593 |
2044.493 |
2019.241 |
2113.784 |
MultiplyBenchmark_Double |
SumBcl |
8790.229 |
8532.216 |
8507.251 |
8571.916 |
8554.056 |
8500.819 |
8622.142 |
MultiplyBenchmark_Double |
SumTraits |
8738.996 |
8578.450 |
8676.601 |
8560.468 |
8696.698 |
8575.102 |
8652.830 |
MultiplyBenchmark_Double |
Sum128Bcl |
|
|
|
|
|
4504.125 |
4478.450 |
MultiplyBenchmark_Double |
Sum128Traits |
|
|
4491.358 |
4508.237 |
4485.126 |
4492.297 |
4497.031 |
MultiplyBenchmark_Double |
Sum256Traits |
|
|
8475.437 |
8525.957 |
8617.617 |
8728.001 |
8598.977 |
MultiplyBenchmark_Double |
Sum512Bcl |
|
|
|
|
|
|
10437.396 |
MultiplyBenchmark_Double |
Sum512Traits |
|
|
|
|
|
|
10467.655 |
MultiplyBenchmark_Int16 |
SumScalar |
1436.428 |
1414.205 |
1398.959 |
1410.849 |
1363.792 |
1517.240 |
1616.091 |
MultiplyBenchmark_Int16 |
SumBcl |
49229.000 |
48159.841 |
45276.910 |
48341.775 |
45491.933 |
45238.397 |
48521.566 |
MultiplyBenchmark_Int16 |
SumTraits |
49886.108 |
45298.164 |
44464.317 |
48472.610 |
45853.115 |
49392.127 |
48535.343 |
MultiplyBenchmark_Int16 |
Sum128Bcl |
|
|
|
|
|
38432.904 |
31250.133 |
MultiplyBenchmark_Int16 |
Sum128Traits |
|
|
34956.137 |
30102.963 |
31344.399 |
39242.141 |
31455.471 |
MultiplyBenchmark_Int16 |
Sum256Traits |
|
|
48385.997 |
45754.232 |
45939.242 |
45836.078 |
48115.272 |
MultiplyBenchmark_Int16 |
Sum512Bcl |
|
|
|
|
|
|
46942.778 |
MultiplyBenchmark_Int16 |
Sum512Traits |
|
|
|
|
|
|
46411.700 |
MultiplyBenchmark_Int32 |
SumScalar |
2052.100 |
2004.955 |
1846.355 |
1918.675 |
1985.841 |
2211.639 |
2249.109 |
MultiplyBenchmark_Int32 |
SumBcl |
21475.554 |
21228.903 |
21640.942 |
20688.998 |
20489.198 |
22542.242 |
18728.845 |
MultiplyBenchmark_Int32 |
SumTraits |
21945.765 |
20205.636 |
20845.153 |
21930.934 |
20037.098 |
21044.762 |
19401.954 |
MultiplyBenchmark_Int32 |
Sum128Bcl |
|
|
|
|
|
16925.466 |
14298.194 |
MultiplyBenchmark_Int32 |
Sum128Traits |
|
|
14737.449 |
15304.433 |
13799.853 |
16380.811 |
14596.494 |
MultiplyBenchmark_Int32 |
Sum256Traits |
|
|
22138.039 |
21674.579 |
21281.227 |
22462.552 |
19959.909 |
MultiplyBenchmark_Int32 |
Sum512Bcl |
|
|
|
|
|
|
19412.502 |
MultiplyBenchmark_Int32 |
Sum512Traits |
|
|
|
|
|
|
19991.939 |
MultiplyBenchmark_SByte |
SumScalar |
1480.396 |
1421.116 |
1429.611 |
1388.293 |
1391.103 |
1524.669 |
1664.571 |
MultiplyBenchmark_SByte |
SumBcl |
1099.651 |
1059.634 |
1098.342 |
1679.916 |
1724.975 |
1603.660 |
1558.507 |
MultiplyBenchmark_SByte |
SumBcl_Widen |
1014.544 |
1069.619 |
1148.530 |
860.952 |
27694.023 |
40593.897 |
36716.434 |
MultiplyBenchmark_SByte |
SumTraits |
1054.817 |
1107.030 |
39081.266 |
38746.961 |
38349.649 |
40561.133 |
37260.247 |
MultiplyBenchmark_SByte |
Sum128Bcl |
|
|
|
|
|
1453.550 |
1166.182 |
MultiplyBenchmark_SByte |
Sum128_Wasm |
|
|
|
|
|
|
|
MultiplyBenchmark_SByte |
Sum128_Wasm_SelfWiden |
|
|
|
|
|
|
|
MultiplyBenchmark_SByte |
Sum128Traits |
|
|
25758.408 |
28100.060 |
27972.529 |
28055.212 |
26274.548 |
MultiplyBenchmark_SByte |
Sum256Traits |
|
|
38318.001 |
37590.236 |
38508.549 |
40899.280 |
36896.208 |
MultiplyBenchmark_SByte |
Sum512Bcl |
|
|
|
|
|
|
448.837 |
MultiplyBenchmark_SByte |
Sum512Traits |
|
|
|
|
|
|
44039.380 |
MultiplyBenchmark_Single |
SumScalar |
2022.323 |
1984.592 |
1954.791 |
2099.302 |
2062.948 |
2007.439 |
2130.849 |
MultiplyBenchmark_Single |
SumBcl |
16945.074 |
16125.793 |
17085.462 |
17431.350 |
16291.449 |
16329.687 |
16741.570 |
MultiplyBenchmark_Single |
SumTraits |
16548.498 |
16597.890 |
16509.202 |
16557.859 |
16920.387 |
17015.592 |
16126.971 |
MultiplyBenchmark_Single |
Sum128Bcl |
|
|
|
|
|
8584.507 |
8729.349 |
MultiplyBenchmark_Single |
Sum128Traits |
|
|
8707.974 |
8733.667 |
8744.379 |
8694.114 |
8714.080 |
MultiplyBenchmark_Single |
Sum256Traits |
|
|
16934.927 |
16689.443 |
17141.593 |
15963.759 |
16803.748 |
MultiplyBenchmark_Single |
Sum512Bcl |
|
|
|
|
|
|
19474.237 |
MultiplyBenchmark_Single |
Sum512Traits |
|
|
|
|
|
|
19804.337 |
MultiplyBenchmark_UInt32 |
SumScalar |
2012.833 |
1887.269 |
2006.574 |
1915.261 |
1974.200 |
2378.078 |
2271.925 |
MultiplyBenchmark_UInt32 |
SumBcl |
716.699 |
891.558 |
949.277 |
1178.573 |
20830.128 |
19385.360 |
20400.035 |
MultiplyBenchmark_UInt32 |
SumTraits |
22492.114 |
20910.897 |
21417.621 |
19705.406 |
19637.329 |
21046.070 |
20392.149 |
MultiplyBenchmark_UInt32 |
Sum128Bcl |
|
|
|
|
|
13526.887 |
15970.163 |
MultiplyBenchmark_UInt32 |
Sum128Traits |
|
|
15728.930 |
16313.589 |
15905.376 |
14365.805 |
16188.232 |
MultiplyBenchmark_UInt32 |
Sum256Traits |
|
|
21505.580 |
20173.943 |
21247.541 |
20081.333 |
20519.506 |
MultiplyBenchmark_UInt32 |
Sum512Bcl |
|
|
|
|
|
|
21051.391 |
MultiplyBenchmark_UInt32 |
Sum512Traits |
|
|
|
|
|
|
21283.139 |
MultiplyBenchmark_UInt64 |
SumScalar |
2011.850 |
1934.621 |
1910.450 |
1872.947 |
1970.863 |
2398.560 |
2193.795 |
MultiplyBenchmark_UInt64 |
SumBcl |
383.795 |
505.552 |
565.112 |
617.343 |
1004.391 |
1040.773 |
9792.952 |
MultiplyBenchmark_UInt64 |
SumTraits |
387.752 |
509.550 |
5476.086 |
6533.029 |
6465.510 |
6219.736 |
9672.748 |
MultiplyBenchmark_UInt64 |
Sum128Bcl |
|
|
|
|
|
576.704 |
9087.381 |
MultiplyBenchmark_UInt64 |
Sum128Traits |
|
|
3139.554 |
3339.697 |
3464.069 |
3393.569 |
8237.567 |
MultiplyBenchmark_UInt64 |
Sum256Traits |
|
|
5864.241 |
6497.854 |
6863.592 |
6233.364 |
9795.437 |
MultiplyBenchmark_UInt64 |
Sum256Avx |
|
|
5868.243 |
6383.361 |
6325.806 |
6141.416 |
9891.858 |
MultiplyBenchmark_UInt64 |
Sum512Bcl |
|
|
|
|
|
|
9945.883 |
MultiplyBenchmark_UInt64 |
Sum512Traits |
|
|
|
|
|
|
9809.406 |
X86 - Intel Core i5-8250U
Type |
Method |
.NET Framework |
.NET Core 2.1 |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
MultiplyBenchmark_Double |
SumScalar |
1078.333 |
1685.320 |
1686.605 |
1688.531 |
1686.273 |
1689.467 |
MultiplyBenchmark_Double |
SumBcl |
5496.796 |
6375.782 |
6697.700 |
6709.435 |
6384.581 |
6683.997 |
MultiplyBenchmark_Double |
SumTraits |
5976.484 |
6377.978 |
6434.893 |
6520.616 |
6088.732 |
6639.184 |
MultiplyBenchmark_Double |
Sum128Traits |
|
|
3372.079 |
3376.718 |
3376.243 |
3370.933 |
MultiplyBenchmark_Double |
Sum256Traits |
|
|
6658.956 |
6431.824 |
6414.044 |
6657.328 |
MultiplyBenchmark_Int16 |
SumScalar |
1151.932 |
1696.188 |
1696.288 |
1696.311 |
1765.857 |
1794.280 |
MultiplyBenchmark_Int16 |
SumBcl |
20179.640 |
29000.696 |
29043.061 |
28873.222 |
27398.869 |
29230.877 |
MultiplyBenchmark_Int16 |
SumTraits |
17818.666 |
28750.917 |
28275.053 |
28439.527 |
25598.285 |
29251.442 |
MultiplyBenchmark_Int16 |
Sum128Traits |
|
|
20740.527 |
20816.183 |
19374.784 |
20615.516 |
MultiplyBenchmark_Int16 |
Sum256Traits |
|
|
26204.716 |
26333.176 |
28700.028 |
26367.850 |
MultiplyBenchmark_Int32 |
SumScalar |
1007.995 |
2009.544 |
1844.415 |
1845.148 |
1841.810 |
2215.279 |
MultiplyBenchmark_Int32 |
SumBcl |
7410.928 |
12478.401 |
13806.980 |
14075.634 |
14109.580 |
12734.256 |
MultiplyBenchmark_Int32 |
SumTraits |
10281.822 |
13691.245 |
13323.108 |
13388.833 |
12934.094 |
12229.157 |
MultiplyBenchmark_Int32 |
Sum128Traits |
|
|
8006.751 |
9427.857 |
9488.132 |
9394.611 |
MultiplyBenchmark_Int32 |
Sum256Traits |
|
|
13038.919 |
11900.870 |
13337.571 |
12174.866 |
MultiplyBenchmark_SByte |
SumScalar |
1123.630 |
1696.184 |
1698.106 |
1696.548 |
1765.863 |
1861.121 |
MultiplyBenchmark_SByte |
SumBcl |
504.714 |
1305.068 |
1314.342 |
1800.039 |
1671.186 |
2018.456 |
MultiplyBenchmark_SByte |
SumBcl_Widen |
648.898 |
1014.916 |
1010.340 |
1385.986 |
18458.271 |
26543.644 |
MultiplyBenchmark_SByte |
SumTraits |
867.932 |
1292.714 |
26274.061 |
25044.052 |
24981.260 |
26272.164 |
MultiplyBenchmark_SByte |
Sum128Traits |
|
|
21075.164 |
21157.848 |
21086.235 |
21273.251 |
MultiplyBenchmark_SByte |
Sum256Traits |
|
|
26188.394 |
25063.402 |
25069.936 |
26405.971 |
MultiplyBenchmark_Single |
SumScalar |
1293.688 |
1687.790 |
1688.311 |
1690.624 |
1686.976 |
1690.186 |
MultiplyBenchmark_Single |
SumBcl |
8606.660 |
13387.536 |
7644.792 |
13382.921 |
13416.503 |
13459.634 |
MultiplyBenchmark_Single |
SumTraits |
8683.924 |
13389.862 |
7874.136 |
13355.481 |
13424.687 |
13451.617 |
MultiplyBenchmark_Single |
Sum128Traits |
|
|
5189.552 |
6724.612 |
6741.740 |
6733.767 |
MultiplyBenchmark_Single |
Sum256Traits |
|
|
9773.110 |
13409.237 |
13419.859 |
13210.186 |
MultiplyBenchmark_UInt32 |
SumScalar |
1228.460 |
2030.551 |
1800.947 |
2018.039 |
2017.455 |
2205.257 |
MultiplyBenchmark_UInt32 |
SumBcl |
443.986 |
795.421 |
755.735 |
1111.637 |
14261.002 |
14318.887 |
MultiplyBenchmark_UInt32 |
SumTraits |
7907.669 |
13086.543 |
11503.740 |
14243.355 |
14269.037 |
13495.639 |
MultiplyBenchmark_UInt32 |
Sum128Traits |
|
|
8440.801 |
9868.703 |
9807.838 |
9386.747 |
MultiplyBenchmark_UInt32 |
Sum256Traits |
|
|
13322.977 |
14182.570 |
13345.427 |
13079.623 |
MultiplyBenchmark_UInt64 |
SumScalar |
1082.378 |
1890.319 |
1883.817 |
1881.856 |
1880.042 |
1993.501 |
MultiplyBenchmark_UInt64 |
SumBcl |
242.805 |
510.292 |
541.314 |
674.108 |
458.904 |
1118.978 |
MultiplyBenchmark_UInt64 |
SumTraits |
248.616 |
519.729 |
3730.869 |
4037.718 |
4036.108 |
3714.492 |
MultiplyBenchmark_UInt64 |
Sum128Traits |
|
|
2575.394 |
2709.792 |
2706.554 |
2521.780 |
MultiplyBenchmark_UInt64 |
Sum256Traits |
|
|
3784.333 |
4070.240 |
4049.053 |
3753.445 |
MultiplyBenchmark_UInt64 |
Sum256Avx |
|
|
3783.353 |
4068.084 |
4058.145 |
3738.428 |
Arm - Apple M2
Type |
Method |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
MultiplyBenchmark_Double |
SumScalar |
2091.815 |
2270.645 |
2267.917 |
MultiplyBenchmark_Double |
SumBcl |
4535.848 |
4544.248 |
4538.488 |
MultiplyBenchmark_Double |
SumTraits |
4535.921 |
4543.970 |
4537.900 |
MultiplyBenchmark_Double |
Sum128Bcl |
|
4544.303 |
4538.423 |
MultiplyBenchmark_Double |
Sum128Traits |
4534.457 |
4544.330 |
4537.106 |
MultiplyBenchmark_Double |
Sum256Traits |
781.942 |
879.032 |
9062.220 |
MultiplyBenchmark_Double |
Sum512Bcl |
|
|
11492.508 |
MultiplyBenchmark_Double |
Sum512Traits |
|
|
11493.102 |
MultiplyBenchmark_Int16 |
SumScalar |
1870.161 |
3027.961 |
1700.665 |
MultiplyBenchmark_Int16 |
SumBcl |
27208.103 |
27282.960 |
27249.042 |
MultiplyBenchmark_Int16 |
SumTraits |
27206.685 |
27284.847 |
27255.887 |
MultiplyBenchmark_Int16 |
Sum128Bcl |
|
27281.148 |
27252.921 |
MultiplyBenchmark_Int16 |
Sum128Traits |
27204.478 |
27285.420 |
27251.396 |
MultiplyBenchmark_Int16 |
Sum256Traits |
2164.705 |
1913.605 |
44763.658 |
MultiplyBenchmark_Int16 |
Sum512Bcl |
|
|
44555.285 |
MultiplyBenchmark_Int16 |
Sum512Traits |
|
|
44559.849 |
MultiplyBenchmark_Int32 |
SumScalar |
2106.851 |
3886.801 |
4029.566 |
MultiplyBenchmark_Int32 |
SumBcl |
13602.596 |
13618.045 |
13604.064 |
MultiplyBenchmark_Int32 |
SumTraits |
13603.748 |
13610.844 |
13605.639 |
MultiplyBenchmark_Int32 |
Sum128Bcl |
|
13618.309 |
13608.690 |
MultiplyBenchmark_Int32 |
Sum128Traits |
13598.726 |
13613.365 |
13603.895 |
MultiplyBenchmark_Int32 |
Sum256Traits |
1493.532 |
1600.820 |
22339.501 |
MultiplyBenchmark_Int32 |
Sum512Bcl |
|
|
22320.873 |
MultiplyBenchmark_Int32 |
Sum512Traits |
|
|
22319.746 |
MultiplyBenchmark_SByte |
SumScalar |
2252.259 |
2918.571 |
1701.743 |
MultiplyBenchmark_SByte |
SumBcl |
54281.171 |
54324.372 |
54401.328 |
MultiplyBenchmark_SByte |
SumBcl_Widen |
47999.189 |
48080.493 |
48084.920 |
MultiplyBenchmark_SByte |
SumTraits |
54229.689 |
54235.529 |
54315.897 |
MultiplyBenchmark_SByte |
Sum128Bcl |
|
54316.825 |
54366.940 |
MultiplyBenchmark_SByte |
Sum128_Wasm |
|
|
|
MultiplyBenchmark_SByte |
Sum128_Wasm_SelfWiden |
|
|
|
MultiplyBenchmark_SByte |
Sum128Traits |
54256.502 |
54308.731 |
54365.110 |
MultiplyBenchmark_SByte |
Sum256Traits |
3169.954 |
2107.408 |
89131.418 |
MultiplyBenchmark_SByte |
Sum512Bcl |
|
|
88067.109 |
MultiplyBenchmark_SByte |
Sum512Traits |
|
|
88062.441 |
MultiplyBenchmark_Single |
SumScalar |
2266.805 |
2267.800 |
2267.908 |
MultiplyBenchmark_Single |
SumBcl |
9072.484 |
9080.029 |
9082.471 |
MultiplyBenchmark_Single |
SumTraits |
9074.574 |
9079.558 |
9082.585 |
MultiplyBenchmark_Single |
Sum128Bcl |
|
9081.897 |
9078.989 |
MultiplyBenchmark_Single |
Sum128Traits |
9074.850 |
9081.187 |
9079.647 |
MultiplyBenchmark_Single |
Sum256Traits |
1259.708 |
1509.792 |
18059.308 |
MultiplyBenchmark_Single |
Sum512Bcl |
|
|
22725.225 |
MultiplyBenchmark_Single |
Sum512Traits |
|
|
22721.753 |
MultiplyBenchmark_UInt32 |
SumScalar |
2105.960 |
3887.201 |
4030.438 |
MultiplyBenchmark_UInt32 |
SumBcl |
13600.350 |
13615.947 |
13617.616 |
MultiplyBenchmark_UInt32 |
SumTraits |
13605.415 |
13616.378 |
13616.517 |
MultiplyBenchmark_UInt32 |
Sum128Bcl |
|
13612.252 |
13616.688 |
MultiplyBenchmark_UInt32 |
Sum128Traits |
13602.668 |
13614.338 |
13616.494 |
MultiplyBenchmark_UInt32 |
Sum256Traits |
1500.863 |
1610.030 |
22931.980 |
MultiplyBenchmark_UInt32 |
Sum512Bcl |
|
|
22915.646 |
MultiplyBenchmark_UInt32 |
Sum512Traits |
|
|
22915.859 |
MultiplyBenchmark_UInt64 |
SumScalar |
2014.187 |
3402.326 |
3626.665 |
MultiplyBenchmark_UInt64 |
SumBcl |
2860.792 |
3685.022 |
3711.368 |
MultiplyBenchmark_UInt64 |
SumTraits |
3551.955 |
3688.830 |
760.538 |
MultiplyBenchmark_UInt64 |
Sum128Bcl |
|
3676.737 |
760.818 |
MultiplyBenchmark_UInt64 |
Sum128Traits |
3559.260 |
3673.181 |
761.005 |
MultiplyBenchmark_UInt64 |
Sum256Traits |
986.204 |
1071.959 |
889.642 |
MultiplyBenchmark_UInt64 |
Sum256Avx |
|
|
|
MultiplyBenchmark_UInt64 |
Sum512Bcl |
|
|
721.770 |
MultiplyBenchmark_UInt64 |
Sum512Traits |
|
|
703.081 |
Arm - AWS Arm t4g.small
Type |
Method |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
MultiplyBenchmark_Double |
SumScalar |
337.005 |
765.158 |
765.182 |
1104.393 |
1105.389 |
MultiplyBenchmark_Double |
SumBcl |
3399.130 |
3873.427 |
3883.512 |
3712.227 |
4552.630 |
MultiplyBenchmark_Double |
SumTraits |
3381.067 |
3885.530 |
3287.472 |
3707.190 |
4546.313 |
MultiplyBenchmark_Double |
Sum128Bcl |
|
|
|
3730.914 |
4534.542 |
MultiplyBenchmark_Double |
Sum128Traits |
442.337 |
3858.567 |
3871.341 |
3720.143 |
4517.567 |
MultiplyBenchmark_Double |
Sum256Traits |
232.185 |
411.487 |
409.393 |
395.141 |
4795.404 |
MultiplyBenchmark_Double |
Sum512Bcl |
|
|
|
|
4797.190 |
MultiplyBenchmark_Double |
Sum512Traits |
|
|
|
|
4797.669 |
MultiplyBenchmark_Int16 |
SumScalar |
642.063 |
650.090 |
649.810 |
1017.686 |
1197.147 |
MultiplyBenchmark_Int16 |
SumBcl |
15406.326 |
13934.387 |
12694.374 |
19348.719 |
14649.842 |
MultiplyBenchmark_Int16 |
SumTraits |
15400.756 |
13920.383 |
12704.512 |
19366.619 |
14659.607 |
MultiplyBenchmark_Int16 |
Sum128Bcl |
|
|
|
19310.373 |
14649.238 |
MultiplyBenchmark_Int16 |
Sum128Traits |
607.055 |
13843.966 |
13683.905 |
19336.966 |
14641.378 |
MultiplyBenchmark_Int16 |
Sum256Traits |
630.494 |
854.469 |
856.353 |
590.485 |
14739.844 |
MultiplyBenchmark_Int16 |
Sum512Bcl |
|
|
|
|
14838.300 |
MultiplyBenchmark_Int16 |
Sum512Traits |
|
|
|
|
14844.525 |
MultiplyBenchmark_Int32 |
SumScalar |
701.416 |
721.237 |
722.455 |
1416.581 |
1457.904 |
MultiplyBenchmark_Int32 |
SumBcl |
6382.609 |
6239.205 |
6599.548 |
9223.896 |
7141.657 |
MultiplyBenchmark_Int32 |
SumTraits |
6366.615 |
6325.248 |
6549.784 |
9288.851 |
7094.265 |
MultiplyBenchmark_Int32 |
Sum128Bcl |
|
|
|
9170.571 |
7113.515 |
MultiplyBenchmark_Int32 |
Sum128Traits |
379.183 |
6671.417 |
6115.176 |
9228.576 |
7145.406 |
MultiplyBenchmark_Int32 |
Sum256Traits |
367.375 |
549.254 |
541.307 |
472.320 |
7259.976 |
MultiplyBenchmark_Int32 |
Sum512Bcl |
|
|
|
|
7279.466 |
MultiplyBenchmark_Int32 |
Sum512Traits |
|
|
|
|
7289.348 |
MultiplyBenchmark_SByte |
SumScalar |
757.496 |
776.229 |
775.967 |
1184.435 |
1386.130 |
MultiplyBenchmark_SByte |
SumBcl |
30504.090 |
26968.952 |
26972.889 |
38055.098 |
28841.714 |
MultiplyBenchmark_SByte |
SumBcl_Widen |
11983.202 |
12044.887 |
12257.411 |
12070.742 |
11844.513 |
MultiplyBenchmark_SByte |
SumTraits |
30320.547 |
26721.472 |
26806.408 |
37645.745 |
28689.219 |
MultiplyBenchmark_SByte |
Sum128Bcl |
|
|
|
38075.235 |
28858.647 |
MultiplyBenchmark_SByte |
Sum128_Wasm |
|
|
|
|
|
MultiplyBenchmark_SByte |
Sum128_Wasm_SelfWiden |
|
|
|
|
|
MultiplyBenchmark_SByte |
Sum128Traits |
974.648 |
27352.611 |
27094.429 |
38062.599 |
28888.561 |
MultiplyBenchmark_SByte |
Sum256Traits |
903.516 |
1149.070 |
1135.508 |
668.915 |
29121.739 |
MultiplyBenchmark_SByte |
Sum512Bcl |
|
|
|
|
28750.208 |
MultiplyBenchmark_SByte |
Sum512Traits |
|
|
|
|
28721.428 |
MultiplyBenchmark_Single |
SumScalar |
792.128 |
827.784 |
827.233 |
1241.571 |
1283.737 |
MultiplyBenchmark_Single |
SumBcl |
7540.270 |
6372.110 |
6248.930 |
9063.567 |
7142.448 |
MultiplyBenchmark_Single |
SumTraits |
7535.954 |
6362.535 |
6145.281 |
9009.415 |
7141.715 |
MultiplyBenchmark_Single |
Sum128Bcl |
|
|
|
9056.348 |
7145.038 |
MultiplyBenchmark_Single |
Sum128Traits |
360.651 |
6802.313 |
6649.767 |
9093.006 |
7163.629 |
MultiplyBenchmark_Single |
Sum256Traits |
364.937 |
545.020 |
534.267 |
527.451 |
7237.944 |
MultiplyBenchmark_Single |
Sum512Bcl |
|
|
|
|
7263.834 |
MultiplyBenchmark_Single |
Sum512Traits |
|
|
|
|
7252.608 |
MultiplyBenchmark_UInt32 |
SumScalar |
711.227 |
721.738 |
721.192 |
1420.310 |
1449.314 |
MultiplyBenchmark_UInt32 |
SumBcl |
6114.045 |
7585.147 |
6417.064 |
7177.777 |
9153.660 |
MultiplyBenchmark_UInt32 |
SumTraits |
6129.403 |
7572.250 |
6374.262 |
7180.708 |
9127.705 |
MultiplyBenchmark_UInt32 |
Sum128Bcl |
|
|
|
7192.343 |
9182.463 |
MultiplyBenchmark_UInt32 |
Sum128Traits |
371.926 |
6485.223 |
7512.146 |
7161.815 |
9156.586 |
MultiplyBenchmark_UInt32 |
Sum256Traits |
357.795 |
552.760 |
543.902 |
472.801 |
9173.832 |
MultiplyBenchmark_UInt32 |
Sum512Bcl |
|
|
|
|
9156.175 |
MultiplyBenchmark_UInt32 |
Sum512Traits |
|
|
|
|
9208.081 |
MultiplyBenchmark_UInt64 |
SumScalar |
662.591 |
671.974 |
672.540 |
1104.550 |
1105.089 |
MultiplyBenchmark_UInt64 |
SumBcl |
387.865 |
821.376 |
988.837 |
1115.057 |
929.823 |
MultiplyBenchmark_UInt64 |
SumTraits |
390.688 |
1146.735 |
1136.482 |
1114.127 |
875.909 |
MultiplyBenchmark_UInt64 |
Sum128Bcl |
|
|
|
1112.570 |
871.256 |
MultiplyBenchmark_UInt64 |
Sum128Traits |
464.420 |
1141.525 |
1142.145 |
1114.582 |
857.482 |
MultiplyBenchmark_UInt64 |
Sum256Traits |
227.533 |
390.710 |
390.271 |
387.809 |
960.416 |
MultiplyBenchmark_UInt64 |
Sum256Avx |
|
|
|
|
|
MultiplyBenchmark_UInt64 |
Sum512Bcl |
|
|
|
|
297.887 |
MultiplyBenchmark_UInt64 |
Sum512Traits |
|
|
|
|
298.582 |
Wasm - Wasm on AMD Ryzen 7 7840H
Type |
Method |
.NET 8.0 |
MultiplyBenchmark_Double |
SumScalar |
116.589 |
MultiplyBenchmark_Double |
SumBcl |
43.843 |
MultiplyBenchmark_Double |
SumTraits |
76.772 |
MultiplyBenchmark_Double |
Sum128Bcl |
24.036 |
MultiplyBenchmark_Double |
Sum128Traits |
220.198 |
MultiplyBenchmark_Double |
Sum256Traits |
11.290 |
MultiplyBenchmark_Double |
Sum512Bcl |
13.261 |
MultiplyBenchmark_Double |
Sum512Traits |
13.744 |
MultiplyBenchmark_Int16 |
SumScalar |
167.968 |
MultiplyBenchmark_Int16 |
SumBcl |
1014.240 |
MultiplyBenchmark_Int16 |
SumTraits |
929.271 |
MultiplyBenchmark_Int16 |
Sum128Bcl |
880.309 |
MultiplyBenchmark_Int16 |
Sum128Traits |
946.306 |
MultiplyBenchmark_Int16 |
Sum256Traits |
537.157 |
MultiplyBenchmark_Int16 |
Sum512Bcl |
369.440 |
MultiplyBenchmark_Int16 |
Sum512Traits |
384.835 |
MultiplyBenchmark_Int32 |
SumScalar |
149.707 |
MultiplyBenchmark_Int32 |
SumBcl |
441.506 |
MultiplyBenchmark_Int32 |
SumTraits |
440.202 |
MultiplyBenchmark_Int32 |
Sum128Bcl |
445.955 |
MultiplyBenchmark_Int32 |
Sum128Traits |
431.430 |
MultiplyBenchmark_Int32 |
Sum256Traits |
296.221 |
MultiplyBenchmark_Int32 |
Sum512Bcl |
176.293 |
MultiplyBenchmark_Int32 |
Sum512Traits |
201.367 |
MultiplyBenchmark_SByte |
SumScalar |
179.820 |
MultiplyBenchmark_SByte |
SumBcl |
931.205 |
MultiplyBenchmark_SByte |
SumBcl_Widen |
82.885 |
MultiplyBenchmark_SByte |
SumTraits |
724.587 |
MultiplyBenchmark_SByte |
Sum128Bcl |
905.653 |
MultiplyBenchmark_SByte |
Sum128_Wasm |
771.292 |
MultiplyBenchmark_SByte |
Sum128_Wasm_SelfWiden |
771.810 |
MultiplyBenchmark_SByte |
Sum128Traits |
751.008 |
MultiplyBenchmark_SByte |
Sum256Traits |
171.400 |
MultiplyBenchmark_SByte |
Sum512Bcl |
564.414 |
MultiplyBenchmark_SByte |
Sum512Traits |
157.311 |
MultiplyBenchmark_Single |
SumScalar |
136.743 |
MultiplyBenchmark_Single |
SumBcl |
450.597 |
MultiplyBenchmark_Single |
SumTraits |
441.990 |
MultiplyBenchmark_Single |
Sum128Bcl |
451.810 |
MultiplyBenchmark_Single |
Sum128Traits |
467.821 |
MultiplyBenchmark_Single |
Sum256Traits |
248.736 |
MultiplyBenchmark_Single |
Sum512Bcl |
196.781 |
MultiplyBenchmark_Single |
Sum512Traits |
192.289 |
MultiplyBenchmark_UInt32 |
SumScalar |
146.590 |
MultiplyBenchmark_UInt32 |
SumBcl |
425.143 |
MultiplyBenchmark_UInt32 |
SumTraits |
429.039 |
MultiplyBenchmark_UInt32 |
Sum128Bcl |
430.968 |
MultiplyBenchmark_UInt32 |
Sum128Traits |
466.250 |
MultiplyBenchmark_UInt32 |
Sum256Traits |
47.672 |
MultiplyBenchmark_UInt32 |
Sum512Bcl |
194.312 |
MultiplyBenchmark_UInt32 |
Sum512Traits |
44.267 |
MultiplyBenchmark_UInt64 |
SumScalar |
115.785 |
MultiplyBenchmark_UInt64 |
SumBcl |
59.033 |
MultiplyBenchmark_UInt64 |
SumTraits |
206.129 |
MultiplyBenchmark_UInt64 |
Sum128Bcl |
28.758 |
MultiplyBenchmark_UInt64 |
Sum128Traits |
222.068 |
MultiplyBenchmark_UInt64 |
Sum256Traits |
12.948 |
MultiplyBenchmark_UInt64 |
Sum256Avx |
|
MultiplyBenchmark_UInt64 |
Sum512Bcl |
12.903 |
MultiplyBenchmark_UInt64 |
Sum512Traits |
11.564 |