Benchmark group - Widen
(← 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 |
WidenBenchmark_Int32 |
SumWidenScalar |
2254.532 |
2333.616 |
2341.300 |
2539.831 |
2483.047 |
2181.156 |
2490.283 |
WidenBenchmark_Int32 |
SumWidenBcl |
8901.453 |
8495.477 |
8630.642 |
7849.956 |
7868.034 |
11092.317 |
11010.849 |
WidenBenchmark_Int32 |
SumWidenVectorBase |
9230.734 |
8622.161 |
8132.605 |
8303.912 |
8343.677 |
11603.759 |
11190.965 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef |
832.749 |
830.498 |
830.793 |
909.563 |
831.884 |
797.388 |
779.716 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef2 |
826.891 |
821.905 |
828.135 |
907.051 |
832.016 |
786.949 |
793.123 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc |
787.091 |
836.429 |
830.023 |
864.312 |
823.433 |
857.018 |
789.599 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc2 |
801.669 |
832.033 |
834.798 |
902.386 |
834.023 |
901.551 |
791.533 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref |
837.384 |
842.798 |
850.886 |
875.297 |
832.714 |
871.953 |
783.012 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref2 |
803.198 |
764.199 |
845.225 |
877.880 |
851.150 |
800.242 |
784.322 |
WidenBenchmark_Int32 |
SumWidenVectorBase_RefInc |
785.104 |
831.387 |
833.070 |
853.735 |
827.436 |
853.803 |
784.351 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref2 |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI2 |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc2 |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref |
940.833 |
968.398 |
954.283 |
982.957 |
978.591 |
990.262 |
922.974 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref2 |
951.698 |
966.483 |
968.096 |
975.754 |
967.552 |
988.872 |
925.527 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI |
771.960 |
782.584 |
786.836 |
800.777 |
788.191 |
780.180 |
784.102 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI2 |
781.617 |
796.398 |
798.786 |
800.279 |
794.031 |
785.472 |
789.902 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc |
763.544 |
796.305 |
791.618 |
796.520 |
792.729 |
784.849 |
779.901 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc2 |
794.708 |
821.672 |
823.588 |
842.005 |
809.007 |
837.674 |
779.018 |
WidenBenchmark_Int32 |
SumWidenVectorTraits |
9014.183 |
8192.115 |
11612.415 |
11955.292 |
11552.556 |
11214.266 |
10877.148 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Ptr |
8935.941 |
8377.396 |
11970.531 |
12001.438 |
11684.651 |
11693.881 |
11025.536 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Tuple |
3065.080 |
3028.525 |
11492.239 |
11582.847 |
11290.438 |
11643.575 |
10728.196 |
WidenBenchmark_Int32 |
SumWidenVector128Bcl |
|
|
|
|
|
6277.958 |
6227.012 |
WidenBenchmark_Int32 |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVector128Traits |
|
|
6153.964 |
6164.549 |
6110.993 |
6046.995 |
5832.495 |
WidenBenchmark_Int32 |
SumWidenVector128Traits_Tuple |
|
|
6012.154 |
6140.319 |
6188.656 |
5920.061 |
5863.818 |
WidenBenchmark_Int32 |
SumWidenVector256Traits |
|
|
12170.002 |
11965.955 |
11470.935 |
11065.353 |
10963.784 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_ConvertTo |
|
|
11644.099 |
11936.744 |
11226.810 |
11682.224 |
10907.020 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_Unpack |
|
|
8769.076 |
8913.498 |
8940.537 |
8180.578 |
7667.019 |
WidenBenchmark_Int32 |
SumWidenVector512Bcl |
|
|
|
|
|
|
14043.277 |
WidenBenchmark_Int32 |
SumWidenVector512Traits |
|
|
|
|
|
|
14324.904 |
WidenBenchmark_SByte |
SumWidenScalar |
1492.863 |
1426.625 |
1434.122 |
1447.139 |
1375.062 |
1563.158 |
1568.560 |
WidenBenchmark_SByte |
SumWidenBcl |
36649.220 |
34597.722 |
35241.148 |
34600.498 |
35492.417 |
46271.101 |
47530.522 |
WidenBenchmark_SByte |
SumWidenVectorBase |
36763.036 |
34640.379 |
34431.268 |
34742.227 |
34369.078 |
49842.042 |
46969.276 |
WidenBenchmark_SByte |
SumWidenVectorTraits |
36897.153 |
34662.534 |
33918.783 |
34558.728 |
34821.768 |
43161.333 |
48768.485 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Ptr |
36267.794 |
34987.598 |
35774.898 |
35476.955 |
34685.544 |
48446.925 |
46052.153 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Tuple |
12770.732 |
12224.085 |
34278.713 |
33455.855 |
34353.965 |
50581.458 |
49141.174 |
WidenBenchmark_SByte |
SumWidenVector128Bcl |
|
|
|
|
|
26037.456 |
26125.447 |
WidenBenchmark_SByte |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
|
WidenBenchmark_SByte |
SumWidenVector128Traits |
|
|
26002.149 |
25942.320 |
25393.202 |
26959.443 |
26410.807 |
WidenBenchmark_SByte |
SumWidenVector128Traits_Tuple |
|
|
26270.943 |
25556.874 |
25221.824 |
26563.574 |
26021.520 |
WidenBenchmark_SByte |
SumWidenVector256Traits |
|
|
49754.472 |
50828.126 |
49829.990 |
46999.940 |
46249.842 |
WidenBenchmark_SByte |
SumWidenVector256Avx_ConvertTo |
|
|
49920.569 |
48627.285 |
50193.948 |
47815.329 |
47836.951 |
WidenBenchmark_SByte |
SumWidenVector256Avx_Unpack |
|
|
36225.980 |
36124.811 |
36274.033 |
34241.669 |
32412.234 |
WidenBenchmark_SByte |
SumWidenVector512Bcl |
|
|
|
|
|
|
63574.604 |
WidenBenchmark_SByte |
SumWidenVector512Traits |
|
|
|
|
|
|
64258.185 |
WidenBenchmark_Single |
SumWidenScalar |
1101.312 |
1092.188 |
1093.369 |
1100.053 |
1093.376 |
1087.595 |
1086.179 |
WidenBenchmark_Single |
SumWidenBcl |
8251.694 |
7913.950 |
8080.949 |
8161.360 |
8026.283 |
7807.261 |
7548.402 |
WidenBenchmark_Single |
SumWidenVectorBase |
8120.703 |
8000.543 |
8012.472 |
7918.373 |
7862.327 |
7635.939 |
7537.233 |
WidenBenchmark_Single |
SumWidenVectorTraits |
8490.373 |
8008.741 |
7630.889 |
7747.803 |
7833.755 |
7401.778 |
7655.748 |
WidenBenchmark_Single |
SumWidenVectorTraits_Ptr |
8408.776 |
7952.727 |
7456.988 |
7797.809 |
7568.426 |
7669.193 |
7566.118 |
WidenBenchmark_Single |
SumWidenVectorTraits_Tuple |
3125.429 |
3073.498 |
7566.192 |
7800.314 |
7680.428 |
7606.420 |
7653.703 |
WidenBenchmark_Single |
SumWidenVector128Bcl |
|
|
|
|
|
4403.237 |
4430.082 |
WidenBenchmark_Single |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
|
WidenBenchmark_Single |
SumWidenVector128_ArmB64 |
|
|
|
|
|
|
|
WidenBenchmark_Single |
SumWidenVector128Traits |
|
|
4429.080 |
4351.855 |
4347.376 |
4404.759 |
4418.325 |
WidenBenchmark_Single |
SumWidenVector128Traits_Tuple |
|
|
4456.605 |
4417.706 |
4430.264 |
4415.913 |
4376.894 |
WidenBenchmark_Single |
SumWidenVector256Traits |
|
|
7816.010 |
7710.094 |
7735.555 |
7649.611 |
7423.171 |
WidenBenchmark_Single |
SumWidenVector512Bcl |
|
|
|
|
|
|
10125.983 |
WidenBenchmark_Single |
SumWidenVector512Traits |
|
|
|
|
|
|
10177.939 |
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 |
WidenBenchmark_Int32 |
SumWidenScalar |
1488.682 |
1914.571 |
1824.120 |
1595.172 |
1909.800 |
1691.289 |
WidenBenchmark_Int32 |
SumWidenBcl |
5277.892 |
5690.177 |
5711.283 |
4170.211 |
5683.556 |
8157.616 |
WidenBenchmark_Int32 |
SumWidenVectorBase |
5303.791 |
5694.722 |
5693.597 |
2781.591 |
5668.000 |
8181.966 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef |
758.378 |
834.543 |
807.800 |
673.187 |
837.096 |
914.744 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef2 |
743.722 |
806.525 |
785.839 |
633.759 |
809.733 |
896.702 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc |
801.638 |
863.181 |
833.035 |
878.999 |
877.333 |
853.985 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc2 |
739.365 |
837.199 |
820.346 |
846.194 |
846.171 |
830.746 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref |
605.298 |
765.494 |
750.241 |
774.337 |
772.252 |
846.803 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref2 |
581.694 |
786.332 |
769.718 |
801.616 |
796.884 |
893.476 |
WidenBenchmark_Int32 |
SumWidenVectorBase_RefInc |
628.192 |
862.461 |
833.020 |
877.667 |
875.525 |
855.817 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref2 |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI2 |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc2 |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref |
590.196 |
918.569 |
859.514 |
1005.326 |
999.970 |
955.637 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref2 |
594.956 |
919.197 |
857.095 |
966.818 |
964.429 |
932.827 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI |
581.864 |
914.435 |
833.154 |
963.666 |
962.075 |
940.102 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI2 |
609.939 |
911.349 |
832.108 |
942.934 |
940.756 |
913.873 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc |
657.288 |
907.999 |
830.766 |
924.255 |
927.801 |
910.103 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc2 |
571.519 |
885.249 |
831.602 |
910.871 |
909.589 |
886.063 |
WidenBenchmark_Int32 |
SumWidenVectorTraits |
2782.298 |
5601.481 |
7616.240 |
7617.971 |
7579.159 |
8178.935 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Ptr |
2796.704 |
5693.582 |
7593.985 |
7614.725 |
7617.416 |
8170.439 |
WidenBenchmark_Int32 |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVector128Traits |
|
|
4700.274 |
4709.869 |
4669.189 |
5126.681 |
WidenBenchmark_Int32 |
SumWidenVector256Traits |
|
|
7538.434 |
7572.857 |
7541.495 |
8180.761 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_ConvertTo |
|
|
7618.521 |
7610.558 |
7638.327 |
8175.748 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_Unpack |
|
|
5762.401 |
5744.760 |
5785.389 |
6239.180 |
WidenBenchmark_SByte |
SumWidenScalar |
787.017 |
1602.848 |
1603.028 |
1598.229 |
1691.638 |
1682.945 |
WidenBenchmark_SByte |
SumWidenBcl |
14898.377 |
24245.618 |
24172.155 |
24344.085 |
24391.974 |
35108.612 |
WidenBenchmark_SByte |
SumWidenVectorBase |
12652.168 |
24257.284 |
24228.986 |
24296.294 |
24329.711 |
35129.716 |
WidenBenchmark_SByte |
SumWidenVectorTraits |
10658.810 |
24512.905 |
24097.252 |
24043.838 |
24367.657 |
35043.588 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Ptr |
11729.631 |
24532.131 |
24170.269 |
24208.835 |
24265.151 |
34715.131 |
WidenBenchmark_SByte |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
WidenBenchmark_SByte |
SumWidenVector128Traits |
|
|
19602.814 |
19509.404 |
19522.882 |
17908.484 |
WidenBenchmark_SByte |
SumWidenVector256Traits |
|
|
34172.219 |
34273.834 |
34299.718 |
35140.634 |
WidenBenchmark_SByte |
SumWidenVector256Avx_ConvertTo |
|
|
34226.865 |
34202.248 |
34404.021 |
35136.199 |
WidenBenchmark_SByte |
SumWidenVector256Avx_Unpack |
|
|
24063.055 |
24661.423 |
24572.602 |
26326.472 |
WidenBenchmark_Single |
SumWidenScalar |
634.488 |
840.000 |
843.191 |
839.261 |
841.721 |
840.517 |
WidenBenchmark_Single |
SumWidenBcl |
3594.591 |
6098.000 |
6115.246 |
6123.769 |
6115.295 |
6124.735 |
WidenBenchmark_Single |
SumWidenVectorBase |
3241.637 |
5995.226 |
6095.198 |
6087.328 |
6126.545 |
6082.314 |
WidenBenchmark_Single |
SumWidenVectorTraits |
3828.368 |
6099.402 |
6194.871 |
6109.801 |
6170.394 |
6084.322 |
WidenBenchmark_Single |
SumWidenVectorTraits_Ptr |
4591.236 |
6106.502 |
5951.918 |
6028.154 |
6088.241 |
6110.339 |
WidenBenchmark_Single |
SumWidenVector128_AdvSimd |
|
|
|
|
|
|
WidenBenchmark_Single |
SumWidenVector128_ArmB64 |
|
|
|
|
|
|
WidenBenchmark_Single |
SumWidenVector128Traits |
|
|
3366.437 |
3375.541 |
3374.769 |
3378.751 |
WidenBenchmark_Single |
SumWidenVector256Traits |
|
|
5922.261 |
6116.942 |
6019.948 |
6113.611 |
Arm - Apple M2
Type |
Method |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
WidenBenchmark_Int32 |
SumWidenScalar |
1730.782 |
1747.163 |
1747.574 |
WidenBenchmark_Int32 |
SumWidenBcl |
6803.226 |
6803.028 |
6804.250 |
WidenBenchmark_Int32 |
SumWidenVectorBase |
6801.120 |
6804.076 |
6804.020 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef |
2155.604 |
2567.712 |
2701.874 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef2 |
2352.115 |
2833.900 |
2773.761 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc |
2358.251 |
2709.955 |
3153.551 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc2 |
2169.733 |
2581.155 |
2783.450 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref |
2009.639 |
2569.250 |
2706.734 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref2 |
2259.802 |
2690.564 |
2610.766 |
WidenBenchmark_Int32 |
SumWidenVectorBase_RefInc |
2358.161 |
2709.309 |
3151.770 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref |
3178.062 |
3294.916 |
3395.136 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref2 |
3227.189 |
3293.200 |
3394.358 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI |
3257.744 |
3314.283 |
3396.126 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI2 |
3233.826 |
3293.809 |
3390.830 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc |
3229.408 |
3293.997 |
3377.728 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc2 |
3058.537 |
3258.196 |
3393.094 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref2 |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI2 |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc2 |
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorTraits |
6800.379 |
6803.195 |
6803.998 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Ptr |
6803.411 |
6803.633 |
6803.699 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Tuple |
3359.160 |
3189.992 |
6803.850 |
WidenBenchmark_Int32 |
SumWidenVector128Bcl |
|
3190.474 |
6804.371 |
WidenBenchmark_Int32 |
SumWidenVector128_AdvSimd |
6800.430 |
6802.587 |
6803.538 |
WidenBenchmark_Int32 |
SumWidenVector128Traits |
6800.337 |
6801.833 |
6803.583 |
WidenBenchmark_Int32 |
SumWidenVector128Traits_Tuple |
3359.087 |
3187.982 |
6803.260 |
WidenBenchmark_Int32 |
SumWidenVector256Traits |
711.244 |
282.078 |
13507.372 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_ConvertTo |
|
|
|
WidenBenchmark_Int32 |
SumWidenVector256Avx_Unpack |
|
|
|
WidenBenchmark_Int32 |
SumWidenVector512Bcl |
|
|
13527.831 |
WidenBenchmark_Int32 |
SumWidenVector512Traits |
|
|
13527.071 |
WidenBenchmark_SByte |
SumWidenScalar |
1688.465 |
1691.328 |
1692.147 |
WidenBenchmark_SByte |
SumWidenBcl |
27229.541 |
27216.188 |
27229.453 |
WidenBenchmark_SByte |
SumWidenVectorBase |
27209.420 |
27221.954 |
27229.410 |
WidenBenchmark_SByte |
SumWidenVectorTraits |
27221.867 |
27222.696 |
27231.529 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Ptr |
27222.661 |
27225.615 |
27229.186 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Tuple |
13420.688 |
12750.485 |
27232.954 |
WidenBenchmark_SByte |
SumWidenVector128Bcl |
|
12749.405 |
27229.658 |
WidenBenchmark_SByte |
SumWidenVector128_AdvSimd |
27208.961 |
27224.351 |
27228.620 |
WidenBenchmark_SByte |
SumWidenVector128Traits |
27239.426 |
12740.490 |
27238.115 |
WidenBenchmark_SByte |
SumWidenVector128Traits_Tuple |
13428.271 |
6054.487 |
27236.399 |
WidenBenchmark_SByte |
SumWidenVector256Traits |
1523.490 |
646.792 |
54065.309 |
WidenBenchmark_SByte |
SumWidenVector256Avx_ConvertTo |
|
|
|
WidenBenchmark_SByte |
SumWidenVector256Avx_Unpack |
|
|
|
WidenBenchmark_SByte |
SumWidenVector512Bcl |
|
|
54230.681 |
WidenBenchmark_SByte |
SumWidenVector512Traits |
|
|
54247.210 |
WidenBenchmark_Single |
SumWidenScalar |
1133.883 |
1165.922 |
1165.793 |
WidenBenchmark_Single |
SumWidenBcl |
4537.542 |
4536.672 |
4536.819 |
WidenBenchmark_Single |
SumWidenVectorBase |
4535.382 |
4537.063 |
4537.021 |
WidenBenchmark_Single |
SumWidenVectorTraits |
4536.357 |
4536.623 |
4537.396 |
WidenBenchmark_Single |
SumWidenVectorTraits_Ptr |
4536.093 |
4537.297 |
4537.599 |
WidenBenchmark_Single |
SumWidenVectorTraits_Tuple |
3360.726 |
3180.835 |
4536.955 |
WidenBenchmark_Single |
SumWidenVector128Bcl |
|
4537.007 |
4537.337 |
WidenBenchmark_Single |
SumWidenVector128_AdvSimd |
1528.218 |
1532.928 |
1928.528 |
WidenBenchmark_Single |
SumWidenVector128_ArmB64 |
4535.853 |
4536.535 |
4537.619 |
WidenBenchmark_Single |
SumWidenVector128Traits |
4536.361 |
4536.837 |
4537.559 |
WidenBenchmark_Single |
SumWidenVector128Traits_Tuple |
3499.643 |
3246.749 |
4538.026 |
WidenBenchmark_Single |
SumWidenVector256Traits |
581.915 |
293.185 |
9028.034 |
WidenBenchmark_Single |
SumWidenVector512Bcl |
|
|
13579.285 |
WidenBenchmark_Single |
SumWidenVector512Traits |
|
|
13578.096 |
Arm - AWS Arm t4g.small
Type |
Method |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
WidenBenchmark_Int32 |
SumWidenScalar |
749.244 |
747.360 |
749.738 |
1241.653 |
1243.836 |
WidenBenchmark_Int32 |
SumWidenBcl |
3553.920 |
3192.224 |
3192.094 |
3813.135 |
3206.932 |
WidenBenchmark_Int32 |
SumWidenVectorBase |
3543.074 |
3142.346 |
3457.053 |
3816.794 |
3196.625 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef |
532.938 |
533.904 |
534.798 |
547.755 |
539.521 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef2 |
532.833 |
368.947 |
527.858 |
547.288 |
539.731 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc |
526.785 |
508.097 |
512.722 |
543.955 |
549.302 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc2 |
532.259 |
520.827 |
519.690 |
412.721 |
552.214 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref |
536.899 |
533.218 |
533.031 |
545.583 |
539.944 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref2 |
534.587 |
531.701 |
340.391 |
549.645 |
542.143 |
WidenBenchmark_Int32 |
SumWidenVectorBase_RefInc |
305.822 |
511.621 |
511.485 |
544.878 |
548.963 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref |
516.063 |
505.397 |
507.320 |
536.108 |
549.244 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref2 |
517.332 |
507.588 |
506.936 |
536.552 |
548.710 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI |
518.065 |
508.464 |
508.962 |
535.673 |
548.106 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI2 |
520.847 |
511.014 |
511.073 |
535.215 |
547.161 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc |
523.538 |
514.092 |
513.827 |
537.479 |
547.948 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc2 |
532.347 |
520.542 |
520.732 |
538.432 |
546.744 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref2 |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI2 |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc2 |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVectorTraits |
3291.431 |
3480.225 |
3226.132 |
3792.197 |
3270.046 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Ptr |
3554.814 |
3461.064 |
3127.243 |
3782.360 |
3273.569 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Tuple |
740.407 |
742.823 |
721.010 |
766.501 |
3210.275 |
WidenBenchmark_Int32 |
SumWidenVector128Bcl |
|
|
|
769.057 |
3209.519 |
WidenBenchmark_Int32 |
SumWidenVector128_AdvSimd |
|
2981.951 |
2966.613 |
3806.328 |
3182.450 |
WidenBenchmark_Int32 |
SumWidenVector128Traits |
243.827 |
2998.620 |
2996.682 |
3806.301 |
3211.422 |
WidenBenchmark_Int32 |
SumWidenVector128Traits_Tuple |
167.510 |
742.083 |
713.744 |
767.994 |
3174.646 |
WidenBenchmark_Int32 |
SumWidenVector256Traits |
181.773 |
270.374 |
269.044 |
115.035 |
3604.290 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_ConvertTo |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVector256Avx_Unpack |
|
|
|
|
|
WidenBenchmark_Int32 |
SumWidenVector512Bcl |
|
|
|
|
3625.745 |
WidenBenchmark_Int32 |
SumWidenVector512Traits |
|
|
|
|
3627.551 |
WidenBenchmark_SByte |
SumWidenScalar |
763.832 |
745.586 |
844.629 |
1201.863 |
1208.435 |
WidenBenchmark_SByte |
SumWidenBcl |
14270.443 |
12796.934 |
12982.929 |
15281.536 |
12969.867 |
WidenBenchmark_SByte |
SumWidenVectorBase |
14300.698 |
12796.786 |
12996.731 |
15289.153 |
12969.157 |
WidenBenchmark_SByte |
SumWidenVectorTraits |
13208.029 |
13947.906 |
13626.837 |
15324.971 |
12963.049 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Ptr |
13189.526 |
12982.516 |
13712.771 |
15121.821 |
12998.963 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Tuple |
3068.204 |
2977.798 |
2758.807 |
2960.328 |
12982.925 |
WidenBenchmark_SByte |
SumWidenVector128Bcl |
|
|
|
3083.452 |
12974.279 |
WidenBenchmark_SByte |
SumWidenVector128_AdvSimd |
|
11954.541 |
11973.719 |
15356.639 |
12956.539 |
WidenBenchmark_SByte |
SumWidenVector128Traits |
445.229 |
11668.198 |
11988.909 |
3083.590 |
12979.281 |
WidenBenchmark_SByte |
SumWidenVector128Traits_Tuple |
335.194 |
3047.689 |
2864.418 |
1867.340 |
12983.269 |
WidenBenchmark_SByte |
SumWidenVector256Traits |
460.131 |
572.922 |
572.637 |
172.468 |
14461.715 |
WidenBenchmark_SByte |
SumWidenVector256Avx_ConvertTo |
|
|
|
|
|
WidenBenchmark_SByte |
SumWidenVector256Avx_Unpack |
|
|
|
|
|
WidenBenchmark_SByte |
SumWidenVector512Bcl |
|
|
|
|
14805.651 |
WidenBenchmark_SByte |
SumWidenVector512Traits |
|
|
|
|
14805.076 |
WidenBenchmark_Single |
SumWidenScalar |
901.465 |
825.338 |
827.889 |
1243.598 |
1243.899 |
WidenBenchmark_Single |
SumWidenBcl |
3281.583 |
3168.093 |
3469.623 |
3618.807 |
3136.182 |
WidenBenchmark_Single |
SumWidenVectorBase |
3552.245 |
3149.163 |
3199.008 |
3622.533 |
3138.588 |
WidenBenchmark_Single |
SumWidenVectorTraits |
3548.242 |
3444.203 |
3160.921 |
3622.737 |
3136.279 |
WidenBenchmark_Single |
SumWidenVectorTraits_Ptr |
3284.196 |
3248.274 |
3462.879 |
3624.135 |
3186.439 |
WidenBenchmark_Single |
SumWidenVectorTraits_Tuple |
756.511 |
765.812 |
713.384 |
731.596 |
3126.116 |
WidenBenchmark_Single |
SumWidenVector128Bcl |
|
|
|
3612.349 |
3136.396 |
WidenBenchmark_Single |
SumWidenVector128_AdvSimd |
|
405.555 |
405.416 |
593.858 |
843.967 |
WidenBenchmark_Single |
SumWidenVector128_ArmB64 |
|
2927.491 |
2951.373 |
3622.139 |
3122.563 |
WidenBenchmark_Single |
SumWidenVector128Traits |
213.478 |
2912.039 |
2928.986 |
3627.594 |
3133.783 |
WidenBenchmark_Single |
SumWidenVector128Traits_Tuple |
156.006 |
768.810 |
713.954 |
765.985 |
3138.652 |
WidenBenchmark_Single |
SumWidenVector256Traits |
181.686 |
259.164 |
257.456 |
110.853 |
3463.491 |
WidenBenchmark_Single |
SumWidenVector512Bcl |
|
|
|
|
3627.605 |
WidenBenchmark_Single |
SumWidenVector512Traits |
|
|
|
|
3599.776 |
Wasm - Wasm on AMD Ryzen 7 7840H
Type |
Method |
.NET 8.0 |
WidenBenchmark_Int32 |
SumWidenScalar |
46.833 |
WidenBenchmark_Int32 |
SumWidenBcl |
6.146 |
WidenBenchmark_Int32 |
SumWidenVectorBase |
6.178 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef |
8.178 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRef2 |
7.961 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc |
8.141 |
WidenBenchmark_Int32 |
SumWidenVectorBase_NRefInc2 |
7.424 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref |
7.775 |
WidenBenchmark_Int32 |
SumWidenVectorBase_Ref2 |
7.844 |
WidenBenchmark_Int32 |
SumWidenVectorBase_RefInc |
8.180 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref |
9.001 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_Ref2 |
9.077 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI |
9.234 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefI2 |
9.090 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc |
8.877 |
WidenBenchmark_Int32 |
SumWidenVectorBase128_RefInc2 |
8.916 |
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref |
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_Ref2 |
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI |
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefI2 |
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc |
|
WidenBenchmark_Int32 |
SumWidenVectorBase256_RefInc2 |
|
WidenBenchmark_Int32 |
SumWidenVectorTraits |
6.589 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Ptr |
6.953 |
WidenBenchmark_Int32 |
SumWidenVectorTraits_Tuple |
4.046 |
WidenBenchmark_Int32 |
SumWidenVector128Bcl |
6.438 |
WidenBenchmark_Int32 |
SumWidenVector128_AdvSimd |
|
WidenBenchmark_Int32 |
SumWidenVector128Traits |
14.124 |
WidenBenchmark_Int32 |
SumWidenVector128Traits_Tuple |
6.505 |
WidenBenchmark_Int32 |
SumWidenVector256Traits |
3.946 |
WidenBenchmark_Int32 |
SumWidenVector256Avx_ConvertTo |
|
WidenBenchmark_Int32 |
SumWidenVector256Avx_Unpack |
|
WidenBenchmark_Int32 |
SumWidenVector512Bcl |
2.500 |
WidenBenchmark_Int32 |
SumWidenVector512Traits |
3.884 |
WidenBenchmark_SByte |
SumWidenScalar |
47.880 |
WidenBenchmark_SByte |
SumWidenBcl |
22.841 |
WidenBenchmark_SByte |
SumWidenVectorBase |
22.437 |
WidenBenchmark_SByte |
SumWidenVectorTraits |
20.009 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Ptr |
19.733 |
WidenBenchmark_SByte |
SumWidenVectorTraits_Tuple |
15.138 |
WidenBenchmark_SByte |
SumWidenVector128Bcl |
16.885 |
WidenBenchmark_SByte |
SumWidenVector128_AdvSimd |
|
WidenBenchmark_SByte |
SumWidenVector128Traits |
13.664 |
WidenBenchmark_SByte |
SumWidenVector128Traits_Tuple |
16.474 |
WidenBenchmark_SByte |
SumWidenVector256Traits |
12.840 |
WidenBenchmark_SByte |
SumWidenVector256Avx_ConvertTo |
|
WidenBenchmark_SByte |
SumWidenVector256Avx_Unpack |
|
WidenBenchmark_SByte |
SumWidenVector512Bcl |
12.828 |
WidenBenchmark_SByte |
SumWidenVector512Traits |
12.100 |
WidenBenchmark_Single |
SumWidenScalar |
46.406 |
WidenBenchmark_Single |
SumWidenBcl |
5.276 |
WidenBenchmark_Single |
SumWidenVectorBase |
5.114 |
WidenBenchmark_Single |
SumWidenVectorTraits |
1.883 |
WidenBenchmark_Single |
SumWidenVectorTraits_Ptr |
1.835 |
WidenBenchmark_Single |
SumWidenVectorTraits_Tuple |
3.454 |
WidenBenchmark_Single |
SumWidenVector128Bcl |
6.235 |
WidenBenchmark_Single |
SumWidenVector128_AdvSimd |
|
WidenBenchmark_Single |
SumWidenVector128_ArmB64 |
|
WidenBenchmark_Single |
SumWidenVector128Traits |
2.619 |
WidenBenchmark_Single |
SumWidenVector128Traits_Tuple |
5.874 |
WidenBenchmark_Single |
SumWidenVector256Traits |
3.693 |
WidenBenchmark_Single |
SumWidenVector512Bcl |
2.343 |
WidenBenchmark_Single |
SumWidenVector512Traits |
3.979 |