Benchmark group - ShiftRightArithmetic
(← 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 |
---|---|---|---|---|---|---|---|---|
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAScalar | 1085.176 | 1043.731 | 1227.822 | 1215.729 | 1209.230 | 1310.645 | 1397.378 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl | 31888.645 | 35102.079 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl_Const | 39751.018 | 36630.458 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Basic | 1307.489 | 1448.367 | 1381.192 | 1209.061 | 1411.152 | 1310.703 | 1438.491 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base | 1830.849 | 1854.774 | 1886.363 | 1801.136 | 1875.459 | 32188.817 | 36216.246 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Core | 1857.705 | 1879.924 | 1880.751 | 1871.746 | 1900.935 | 32301.475 | 38334.086 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Avx2 | 26458.728 | 25406.210 | 26716.495 | 26979.579 | 29283.585 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits | 1829.405 | 1861.938 | 25643.096 | 26584.675 | 26634.093 | 31578.602 | 37184.123 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits_Core | 1837.663 | 1874.262 | 33248.481 | 36967.972 | 36890.508 | 37648.798 | 37673.670 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits | 1836.653 | 1880.351 | 28724.613 | 36985.528 | 39429.041 | 32925.588 | 37356.009 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits_Core | 1830.444 | 1879.354 | 33935.625 | 37498.165 | 38127.794 | 33120.549 | 35752.947 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Bcl | 15290.670 | 19798.076 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits | 13895.054 | 12946.272 | 13655.680 | 15172.862 | 18581.013 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits_Core | 18184.779 | 18346.905 | 18769.553 | 19013.720 | 18487.834 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits | 14646.559 | 17707.356 | 19810.496 | 19481.084 | 19506.422 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits_Core | 18956.104 | 11573.021 | 20194.747 | 21013.970 | 20080.689 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Bcl | 42170.686 | ||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Traits | 44425.480 | ||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_Avx2 | 28324.744 | 37302.489 | 30763.413 | 32047.925 | 34898.627 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFastTraits | 1831.163 | 1883.055 | 26762.964 | 37622.502 | 29634.362 | 31775.802 | 36644.749 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAScalar | 1362.876 | 1321.507 | 1508.831 | 1508.378 | 2226.648 | 2555.622 | 2327.611 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl | 16806.958 | 15967.982 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl_Const | 18365.861 | 16092.208 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Basic | 878.964 | 888.932 | 923.860 | 884.939 | 931.285 | 903.434 | 920.310 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base | 874.854 | 902.735 | 941.800 | 891.514 | 937.361 | 17251.976 | 15935.557 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Core | 923.086 | 938.876 | 933.884 | 970.457 | 945.985 | 17598.842 | 16275.317 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Avx2 | 12590.418 | 13203.383 | 12191.144 | 12965.935 | 13563.944 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits | 883.925 | 895.137 | 12901.507 | 12508.762 | 11931.480 | 17609.103 | 16282.512 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits_Core | 919.507 | 931.419 | 15956.786 | 15252.829 | 17412.025 | 18296.493 | 16230.128 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits | 911.750 | 942.523 | 13450.043 | 17314.816 | 14198.095 | 16799.445 | 16393.351 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits_Core | 917.228 | 938.789 | 15344.136 | 15470.629 | 17084.816 | 18274.411 | 16054.229 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Bcl | 9052.085 | 9852.790 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits | 7243.292 | 6674.533 | 6771.110 | 9076.860 | 9548.746 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits_Core | 10536.832 | 10002.685 | 9972.559 | 9843.782 | 9203.490 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits | 7183.865 | 8746.806 | 10049.468 | 10130.878 | 9711.089 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits_Core | 10083.853 | 9534.407 | 10379.314 | 9910.714 | 9831.192 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Bcl | 18857.829 | ||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Traits | 17399.575 | ||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_Avx2 | 13491.549 | 17531.887 | 15145.777 | 15119.132 | 15986.324 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFastTraits | 915.754 | 946.521 | 13266.168 | 15337.171 | 14562.129 | 17003.224 | 16124.004 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAScalar | 1393.540 | 1331.963 | 1532.719 | 1544.306 | 1513.245 | 1801.859 | 2560.284 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl | 524.702 | 8652.579 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl_Const | 557.152 | 8870.207 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Basic | 478.748 | 491.981 | 527.217 | 508.068 | 529.741 | 513.888 | 494.601 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base | 479.965 | 492.462 | 518.574 | 499.244 | 527.364 | 2749.760 | 5568.470 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Create | 455.794 | 468.425 | 474.230 | 461.076 | 483.410 | 5076.663 | 5934.061 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_LoadArray | 471.308 | 453.826 | 471.966 | 443.598 | 470.467 | 3898.667 | 5466.013 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Core | 485.190 | 494.099 | 528.659 | 504.275 | 529.423 | 5307.651 | 5925.816 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Avx2 | 4657.784 | 4795.006 | 4861.131 | 4986.076 | 6918.084 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits | 482.604 | 490.804 | 4949.328 | 4970.328 | 4932.277 | 4902.239 | 7541.726 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits_Core | 509.432 | 521.769 | 5941.547 | 6050.322 | 6104.433 | 6043.337 | 8537.297 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits | 510.778 | 529.298 | 5526.893 | 5360.460 | 5834.075 | 6217.509 | 7562.071 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits_Core | 509.597 | 531.344 | 5899.752 | 5978.398 | 6049.756 | 6171.211 | 7720.979 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Bcl | 288.633 | 4879.641 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits | 2428.206 | 2535.175 | 2394.306 | 2483.545 | 4462.980 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits_Core | 3044.874 | 3223.604 | 3089.825 | 3082.909 | 4870.602 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits | 2743.132 | 3161.288 | 3083.453 | 3167.907 | 5175.151 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits_Core | 2971.569 | 3219.111 | 3232.302 | 3254.245 | 5008.581 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Bcl | 9233.596 | ||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Traits | 8205.341 | ||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2 | 5251.002 | 5667.734 | 5489.498 | 5544.666 | 8567.774 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2_Negative | 4195.656 | 4177.662 | 4214.082 | 4164.737 | 5006.686 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFastTraits | 511.470 | 522.194 | 5181.733 | 5508.612 | 5584.326 | 5563.034 | 7681.020 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAScalar | 997.067 | 974.147 | 1278.049 | 1350.082 | 1227.788 | 1328.380 | 1387.993 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl | 1135.177 | 1113.944 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl_Const | 1165.780 | 1061.118 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic | 652.953 | 654.921 | 635.663 | 1695.300 | 1668.513 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic_Ref | 648.274 | 651.615 | 653.032 | 1695.019 | 1647.898 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Basic | 1808.831 | 1750.576 | 1583.545 | 1537.738 | 1595.144 | 1256.804 | 1741.799 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base | 3640.252 | 3753.726 | 3708.194 | 3592.541 | 3725.407 | 23814.764 | 24778.021 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Core | 3636.168 | 3759.908 | 3849.300 | 3666.867 | 3828.668 | 35894.626 | 48758.335 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Avx2 | 24251.103 | 23491.234 | 24692.332 | 24571.923 | 43210.970 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits | 3635.592 | 3696.780 | 24686.302 | 22906.323 | 22437.129 | 24879.962 | 44225.353 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits_Core | 3652.670 | 3743.427 | 41915.608 | 45147.925 | 45375.300 | 46792.941 | 45642.076 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits | 3651.109 | 3753.761 | 29819.076 | 42019.515 | 43095.169 | 44048.300 | 47091.982 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits_Core | 3662.694 | 3753.270 | 39588.701 | 46397.665 | 47507.648 | 43046.477 | 46878.753 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Bcl | 1043.943 | 766.356 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits | 12070.160 | 12072.491 | 12061.983 | 12506.472 | 23761.139 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits_Core | 22968.835 | 22500.556 | 22838.586 | 22644.602 | 23295.247 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits | 14701.493 | 21452.956 | 22380.417 | 21181.968 | 24014.578 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits_Core | 23666.644 | 23563.708 | 24068.925 | 21841.167 | 24168.272 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Bcl | 443.286 | ||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Traits | 56521.423 | ||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_AdvSimd | |||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_Avx2 | 27946.119 | 38213.836 | 43469.741 | 44051.647 | 47051.119 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFastTraits | 3648.484 | 3769.918 | 29081.934 | 38244.798 | 43587.765 | 42159.940 | 46807.560 |
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 |
---|---|---|---|---|---|---|---|
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAScalar | 840.149 | 843.238 | 1193.076 | 1199.367 | 1403.341 | 1633.772 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl | 21116.651 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl_Const | 22813.874 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Basic | 1041.984 | 1047.181 | 968.008 | 988.818 | 966.420 | 1212.951 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base | 1579.861 | 1637.991 | 1612.411 | 1601.558 | 1609.517 | 20984.369 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Core | 1721.463 | 1766.398 | 1708.891 | 1711.819 | 1686.769 | 19718.622 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Avx2 | 17911.182 | 18339.131 | 17892.176 | 17795.119 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits | 1584.078 | 1635.261 | 18042.836 | 18204.327 | 18109.365 | 18681.471 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits_Core | 1677.911 | 1740.862 | 20725.141 | 20109.157 | 21944.186 | 19586.359 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits | 1696.402 | 1822.398 | 18163.434 | 19374.320 | 21308.042 | 20385.321 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits_Core | 1742.252 | 1863.526 | 21952.651 | 19418.466 | 22027.138 | 20710.309 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits | 10343.697 | 10228.038 | 10314.569 | 12001.044 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits_Core | 11669.697 | 11690.713 | 11681.519 | 12457.610 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits | 10227.651 | 11647.592 | 12181.129 | 13101.970 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits_Core | 11725.080 | 11647.923 | 12854.584 | 13015.871 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_Avx2 | 20175.655 | 22053.164 | 20249.540 | 20573.984 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFastTraits | 1658.668 | 1703.712 | 20083.459 | 20841.444 | 20296.236 | 19834.879 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAScalar | 837.789 | 838.434 | 1352.958 | 1352.467 | 1655.116 | 1687.610 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl | 11196.449 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl_Const | 11782.312 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Basic | 540.547 | 540.201 | 541.195 | 528.241 | 529.246 | 528.573 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base | 771.030 | 800.133 | 795.454 | 819.018 | 800.784 | 11190.487 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Core | 846.524 | 884.163 | 854.554 | 830.059 | 283.909 | 10750.685 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Avx2 | 9025.787 | 9188.153 | 9288.160 | 9379.651 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits | 770.647 | 798.196 | 9178.232 | 9236.354 | 8875.456 | 10730.525 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits_Core | 839.648 | 870.626 | 11755.884 | 11716.871 | 11248.856 | 11053.369 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits | 846.509 | 911.435 | 9318.611 | 11021.465 | 11235.045 | 11376.847 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits_Core | 870.848 | 930.956 | 10597.903 | 11246.438 | 11201.392 | 10432.148 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits | 5178.258 | 5137.243 | 5174.259 | 6228.702 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits_Core | 6130.943 | 6111.172 | 6501.870 | 6554.065 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits | 5179.182 | 5842.198 | 6112.789 | 6453.534 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits_Core | 6121.559 | 6600.870 | 6120.695 | 6525.161 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_Avx2 | 9904.295 | 10607.503 | 9632.066 | 10772.310 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFastTraits | 825.336 | 851.338 | 9545.249 | 10458.977 | 9669.190 | 10755.118 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAScalar | 836.385 | 835.282 | 1350.369 | 1342.203 | 1351.779 | 1683.693 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl | 590.279 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl_Const | 564.839 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Basic | 452.218 | 449.284 | 488.567 | 468.716 | 473.640 | 490.876 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base | 435.162 | 471.172 | 488.881 | 458.364 | 472.826 | 2287.847 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Create | 423.229 | 437.667 | 424.691 | 424.161 | 424.154 | 3108.309 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_LoadArray | 426.574 | 423.933 | 408.798 | 410.584 | 409.658 | 2957.485 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Core | 451.569 | 449.479 | 488.578 | 468.363 | 488.039 | 3134.477 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Avx2 | 3219.514 | 3213.113 | 3215.280 | 3195.879 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits | 434.468 | 471.525 | 3184.687 | 3226.498 | 3218.040 | 3207.783 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits_Core | 467.624 | 483.857 | 3848.049 | 3855.016 | 3858.747 | 3731.461 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits | 500.897 | 548.966 | 3224.715 | 3235.547 | 3857.005 | 3736.409 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits_Core | 501.624 | 548.592 | 3854.123 | 3854.902 | 3846.748 | 3525.451 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits | 1892.076 | 1895.394 | 1893.580 | 1904.689 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits_Core | 2261.331 | 2277.126 | 2202.295 | 2225.535 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits | 1916.937 | 2186.209 | 2296.869 | 2447.205 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits_Core | 2254.113 | 2289.301 | 2301.770 | 2461.380 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2 | 3353.874 | 3332.934 | 3333.292 | 3342.997 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2_Negative | 2616.804 | 2620.282 | 2622.024 | 2621.174 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFastTraits | 486.690 | 503.650 | 3356.166 | 3351.205 | 3352.930 | 3349.395 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAScalar | 845.031 | 845.094 | 1119.888 | 1126.648 | 1404.378 | 1624.119 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl | 1180.012 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl_Const | 1177.082 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic | 658.295 | 659.118 | 657.895 | 1562.003 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic_Ref | 658.694 | 658.447 | 658.824 | 1563.038 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Basic | 924.925 | 1161.971 | 1181.715 | 1116.367 | 1123.595 | 1288.323 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base | 3156.803 | 3270.693 | 3219.602 | 3177.271 | 3212.566 | 20247.087 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Core | 3429.808 | 3529.103 | 3419.576 | 3429.507 | 3373.462 | 27273.709 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Avx2 | 18504.842 | 18524.654 | 18447.697 | 21268.607 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits | 3153.252 | 3260.950 | 18386.183 | 18536.103 | 18522.999 | 21210.612 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits_Core | 3356.234 | 3470.118 | 31296.211 | 31360.721 | 31328.676 | 32838.468 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits | 3385.809 | 3641.392 | 22145.325 | 28425.517 | 30836.577 | 33258.277 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits_Core | 3477.428 | 3724.250 | 31498.676 | 31479.345 | 31447.480 | 34186.649 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits | 8968.038 | 8952.113 | 9313.649 | 10769.494 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits_Core | 17683.142 | 17720.560 | 17564.807 | 18665.642 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits | 12541.420 | 16002.988 | 17443.902 | 17662.646 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits_Core | 17627.373 | 17592.686 | 17577.020 | 17661.984 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_AdvSimd | ||||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_Avx2 | 24462.338 | 26765.635 | 30013.622 | 32016.128 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFastTraits | 3307.606 | 3465.987 | 24286.313 | 26500.990 | 29505.447 | 31784.911 |
Arm - Apple M2
Type | Method | .NET 6.0 | .NET 7.0 | .NET 8.0 |
---|---|---|---|---|
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAScalar | 1659.137 | 1689.909 | 1165.817 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl | 13615.524 | 13614.299 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl_Const | 13614.666 | 13617.127 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Basic | 2267.421 | 2473.252 | 2720.678 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base | 4535.267 | 13617.769 | 13619.558 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Core | 6038.671 | 13614.098 | 13617.044 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_AdvSimd | 13580.990 | 13576.059 | 13618.256 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits | 13582.299 | 13614.972 | 13617.444 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits_Core | 13612.198 | 13611.891 | 13617.402 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits | 13613.375 | 13613.691 | 13620.016 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits_Core | 13612.120 | 13612.274 | 13614.072 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Bcl | 13614.631 | 13614.194 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits | 13581.226 | 13615.019 | 13613.813 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits_Core | 13610.432 | 13611.941 | 13615.329 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits | 13610.703 | 13613.382 | 13616.589 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits_Core | 13611.597 | 13615.745 | 13614.638 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Bcl | 44812.445 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Traits | 44818.797 | ||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_AdvSimd | 13610.536 | 13588.571 | 13616.004 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFastTraits | 13614.024 | 13612.397 | 13614.018 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAScalar | 1730.990 | 2299.848 | 1744.948 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl | 6803.779 | 6804.410 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl_Const | 6805.033 | 6805.900 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Basic | 1700.297 | 1943.291 | 2266.651 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base | 2718.689 | 6804.795 | 6806.261 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Core | 3019.132 | 6804.295 | 6804.530 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_AdvSimd | 6796.078 | 6795.258 | 6805.488 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits | 6795.528 | 6805.255 | 6806.184 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits_Core | 6803.692 | 6805.755 | 6804.233 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits | 6804.269 | 6805.055 | 6805.264 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits_Core | 6804.194 | 6804.617 | 6806.379 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Bcl | 6804.503 | 6805.979 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits | 6795.811 | 6804.712 | 6806.505 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits_Core | 6803.747 | 6803.936 | 6805.613 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits | 6802.983 | 6804.643 | 6804.685 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits_Core | 6803.748 | 6804.028 | 6806.825 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Bcl | 22315.025 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Traits | 22316.239 | ||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_AdvSimd | 6803.691 | 6804.744 | 6805.431 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFastTraits | 6803.600 | 6803.336 | 6805.498 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAScalar | 1720.956 | 2259.968 | 1699.912 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl | 3399.593 | 3401.548 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl_Const | 3401.234 | 3401.891 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Basic | 1643.328 | 1699.454 | 2076.742 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base | 1643.537 | 3401.140 | 3401.617 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Create | 1510.754 | 3400.571 | 3401.798 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_LoadArray | 1133.726 | 3400.638 | 3402.171 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Core | 1642.058 | 3401.287 | 3401.469 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_AdvSimd | 3398.127 | 3398.780 | 3401.597 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits | 3399.435 | 3399.631 | 3401.709 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits_Core | 3401.381 | 3401.425 | 3402.096 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits | 3400.988 | 3402.320 | 3401.676 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits_Core | 3401.544 | 3401.128 | 3401.407 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Bcl | 3400.723 | 3402.177 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits | 3399.137 | 3399.297 | 3401.931 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits_Core | 3401.483 | 3401.274 | 3401.484 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits | 3401.854 | 3400.799 | 3401.942 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits_Core | 3400.970 | 3401.391 | 3401.434 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Bcl | 11444.530 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Traits | 11444.550 | ||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_AdvSimd | 3401.484 | 3401.781 | 3401.283 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2 | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2_Negative | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFastTraits | 3401.436 | 3401.803 | 3401.641 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAScalar | 1688.015 | 1689.821 | 1166.226 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl | 27229.708 | 27235.540 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl_Const | 27233.426 | 27236.305 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic | 1585.657 | 4320.039 | 4325.723 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic_Ref | 1586.735 | 4320.794 | 4325.268 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Basic | 2871.433 | 2863.264 | 3017.621 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base | 9063.885 | 19752.906 | 21722.368 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Core | 12064.226 | 27130.494 | 27211.362 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_AdvSimd | 27095.310 | 27093.700 | 27250.395 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Avx2 | |||
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits | 27101.525 | 27103.833 | 27250.592 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits_Core | 27226.168 | 27224.639 | 27245.065 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits | 27222.911 | 27215.844 | 27245.258 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits_Core | 27227.288 | 27237.797 | 27240.233 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Bcl | 27227.664 | 27249.601 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits | 27107.088 | 27097.551 | 27242.876 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits_Core | 27218.950 | 27225.390 | 27236.615 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits | 27227.452 | 27233.391 | 27244.497 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits_Core | 27227.884 | 27236.661 | 27236.870 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Bcl | 89603.359 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Traits | 89635.626 | ||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_AdvSimd | 27229.755 | 27233.782 | 27235.843 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_Avx2 | |||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFastTraits | 27230.463 | 27230.166 | 27240.443 |
Arm - AWS Arm t4g.small
Type | Method | .NET Core 3.1 | .NET 5.0 | .NET 6.0 | .NET 7.0 | .NET 8.0 |
---|---|---|---|---|---|---|
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAScalar | 604.429 | 602.027 | 606.297 | 818.740 | 830.302 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl | 9941.412 | 9837.372 | |||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl_Const | 9931.397 | 9838.530 | |||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Basic | 533.525 | 524.277 | 523.008 | 549.040 | 541.738 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base | 1648.280 | 1699.319 | 1710.962 | 9933.717 | 9817.663 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Core | 1930.771 | 1917.718 | 1939.126 | 9937.540 | 9838.272 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_AdvSimd | 4894.604 | 5606.209 | 5685.262 | 9727.016 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits | 1713.818 | 5611.316 | 4949.502 | 9932.269 | 9837.893 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits_Core | 1928.197 | 7881.850 | 8435.043 | 9930.918 | 9707.757 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits | 1936.057 | 7776.346 | 8432.064 | 9926.348 | 9834.469 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits_Core | 1895.291 | 7825.036 | 8426.085 | 9923.414 | 9834.395 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Bcl | 9935.137 | 9838.923 | |||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits | 299.263 | 4937.065 | 5636.627 | 9914.529 | 9837.037 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits_Core | 298.997 | 7858.085 | 8431.198 | 9933.236 | 9707.873 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits | 290.812 | 6557.489 | 7885.445 | 9933.326 | 9840.065 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits_Core | 289.338 | 7852.609 | 8426.528 | 9933.320 | 9838.351 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Bcl | 13404.008 | ||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Traits | 13401.551 | ||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_AdvSimd | 6613.958 | 8435.237 | 9941.022 | 9836.728 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFastTraits | 1924.347 | 7837.752 | 7926.556 | 9942.253 | 9839.610 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAScalar | 745.287 | 749.467 | 747.486 | 1181.651 | 1244.019 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl | 4929.438 | 4848.848 | |||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl_Const | 4937.824 | 4854.964 | |||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Basic | 329.308 | 331.093 | 329.985 | 338.666 | 328.957 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base | 894.477 | 912.163 | 916.607 | 4920.628 | 4857.427 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Core | 965.968 | 964.443 | 964.265 | 4936.770 | 4864.883 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_AdvSimd | 2924.942 | 2931.791 | 3298.252 | 4792.779 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits | 859.173 | 2815.113 | 2819.116 | 4937.562 | 4813.108 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits_Core | 945.694 | 3917.314 | 3916.943 | 4933.939 | 4787.843 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits | 967.576 | 3904.750 | 4188.713 | 4901.680 | 4849.051 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits_Core | 947.955 | 3906.471 | 4192.951 | 4908.354 | 4853.184 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Bcl | 4923.207 | 4857.072 | |||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits | 186.486 | 2955.287 | 2812.818 | 4924.175 | 4855.871 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits_Core | 186.062 | 3904.516 | 4185.602 | 4912.996 | 4788.765 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits | 185.134 | 3257.396 | 4184.930 | 4910.164 | 4864.386 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits_Core | 186.067 | 3923.326 | 3930.638 | 4903.501 | 4856.939 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Bcl | 6594.414 | ||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Traits | 6612.354 | ||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_AdvSimd | 3907.440 | 4192.300 | 4920.008 | 4826.590 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFastTraits | 962.010 | 3905.713 | 3922.750 | 4933.286 | 4857.725 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAScalar | 738.902 | 734.754 | 741.343 | 1185.217 | 1243.954 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl | 2474.620 | 2433.159 | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl_Const | 2478.519 | 2438.677 | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Basic | 488.035 | 475.499 | 476.897 | 485.593 | 472.000 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base | 479.006 | 208.381 | 476.339 | 2479.619 | 2438.137 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Create | 188.241 | 477.794 | 482.037 | 1784.358 | 1908.244 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_LoadArray | 395.595 | 403.796 | 436.109 | 1324.587 | 1630.800 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Core | 198.848 | 476.691 | 476.218 | 2477.118 | 2423.927 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_AdvSimd | 1386.593 | 1395.666 | 1418.167 | 2424.126 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits | 467.838 | 1233.506 | 1233.401 | 1418.970 | 2424.896 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits_Core | 468.470 | 1952.967 | 1971.453 | 2478.229 | 2424.819 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits | 467.182 | 1939.969 | 1970.321 | 2474.340 | 2413.790 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits_Core | 468.634 | 2095.352 | 2102.958 | 2474.473 | 2432.455 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Bcl | 2476.969 | 2432.252 | |||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits | 269.718 | 1393.287 | 1406.254 | 1421.079 | 2422.886 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits_Core | 270.903 | 1951.177 | 1970.258 | 2464.070 | 2421.802 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits | 266.372 | 1936.191 | 2103.984 | 2473.037 | 2436.593 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits_Core | 269.268 | 2079.394 | 2102.662 | 2476.549 | 2432.834 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Bcl | 3401.842 | ||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Traits | 3409.179 | ||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_AdvSimd | 1922.232 | 2101.308 | 2476.360 | 2434.474 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2_Negative | |||||
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFastTraits | 466.256 | 1947.109 | 1971.237 | 2477.502 | 2425.048 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAScalar | 608.671 | 609.771 | 652.251 | 889.935 | 830.400 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl | 19779.972 | 19615.987 | |||
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl_Const | 19803.799 | 19613.758 | |||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic | 461.963 | 474.699 | 479.517 | 976.328 | 957.017 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic_Ref | 459.481 | 477.434 | 475.604 | 981.433 | 957.062 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Basic | 732.196 | 704.205 | 710.438 | 760.391 | 748.271 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base | 3295.628 | 3408.506 | 3410.194 | 7957.665 | 8591.201 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Core | 3883.345 | 3816.472 | 3851.018 | 11338.964 | 14112.821 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_AdvSimd | 11179.766 | 9815.157 | 11342.725 | 19516.555 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits | 3482.537 | 11212.340 | 9894.245 | 11352.199 | 19512.654 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits_Core | 3857.464 | 16756.195 | 15733.712 | 19816.163 | 19419.454 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits | 3905.027 | 15518.199 | 15732.344 | 19791.972 | 19617.529 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits_Core | 3796.018 | 16708.142 | 16787.090 | 19791.891 | 19619.300 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Bcl | 19808.239 | 19615.967 | |||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits | 459.654 | 11081.377 | 11256.845 | 11320.583 | 19298.809 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits_Core | 457.695 | 15617.279 | 15767.833 | 19809.326 | 19259.375 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits | 458.626 | 15516.376 | 16821.669 | 19807.724 | 19594.873 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits_Core | 460.036 | 15696.286 | 16802.506 | 19782.592 | 19608.514 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Bcl | 27089.953 | ||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Traits | 27144.285 | ||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_AdvSimd | 13068.034 | 16814.979 | 19831.173 | 19581.084 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_Avx2 | |||||
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFastTraits | 3889.986 | 13172.480 | 16823.836 | 19764.481 | 19502.439 |
Wasm - Wasm on AMD Ryzen 7 7840H
Type | Method | .NET 8.0 |
---|---|---|
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAScalar | 27.008 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl | 169.453 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRANetBcl_Const | 155.225 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Basic | 19.411 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base | 168.094 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Base_Core | 169.810 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits | 126.541 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRATraits_Core | 129.412 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits | 122.298 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAConstTraits_Core | 121.677 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Bcl | 170.616 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits | 167.062 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128Traits_Core | 167.382 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits | 159.026 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA128ConstTraits_Core | 158.226 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Bcl | 32.539 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRA512Traits | 31.505 |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFast_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int16 | SumSRAFastTraits | 128.201 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAScalar | 35.079 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl | 82.558 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRANetBcl_Const | 77.955 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Basic | 17.697 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base | 83.097 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Base_Core | 87.343 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits | 64.744 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRATraits_Core | 63.310 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits | 58.703 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAConstTraits_Core | 63.655 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Bcl | 80.614 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits | 83.928 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128Traits_Core | 85.678 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits | 75.744 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA128ConstTraits_Core | 76.266 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Bcl | 16.708 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRA512Traits | 16.693 |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFast_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int32 | SumSRAFastTraits | 63.302 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAScalar | 32.491 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl | 6.587 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRANetBcl_Const | 6.651 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Basic | 6.204 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base | 6.531 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Create | 3.844 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_LoadArray | 4.465 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Base_Core | 6.412 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits | 21.112 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRATraits_Core | 20.498 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits | 20.646 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAConstTraits_Core | 20.831 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Bcl | 2.915 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits | 40.301 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128Traits_Core | 40.748 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits | 37.071 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA128ConstTraits_Core | 38.032 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Bcl | 2.279 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRA512Traits | 3.317 |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_AdvSimd | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2 | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFast_Avx2_Negative | |
ShiftRightArithmeticConstBenchmark_Int64 | SumSRAFastTraits | 9.817 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAScalar | 29.396 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl | 331.511 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRANetBcl_Const | 305.526 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic | 30.735 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base128_Basic_Ref | 30.092 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Basic | 23.014 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base | 12.543 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Base_Core | 15.727 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_AdvSimd | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA_Avx2 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits | 251.375 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRATraits_Core | 256.076 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits | 249.414 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAConstTraits_Core | 243.619 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Bcl | 339.105 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits | 333.295 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128Traits_Core | 338.592 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits | 313.056 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA128ConstTraits_Core | 309.234 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Bcl | 62.563 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRA512Traits | 60.692 |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_AdvSimd | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFast_Avx2 | |
ShiftRightArithmeticConstBenchmark_SByte | SumSRAFastTraits | 261.565 |