Benchmark group - Narrow
(← 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 |
NarrowBenchmark_Double |
SumNarrowScalar |
1105.244 |
1095.776 |
1074.597 |
1093.501 |
1094.494 |
1095.603 |
1095.661 |
NarrowBenchmark_Double |
SumNarrowBcl |
8387.474 |
7875.051 |
7736.667 |
7777.368 |
7819.026 |
8418.170 |
8280.432 |
NarrowBenchmark_Double |
SumNarrowVectorBase |
8334.221 |
7898.365 |
7734.585 |
7717.462 |
7734.129 |
8399.660 |
8390.016 |
NarrowBenchmark_Double |
SumNarrowVectorTraits |
8288.466 |
7977.546 |
7910.472 |
7774.895 |
7865.675 |
7755.512 |
8332.526 |
NarrowBenchmark_Double |
SumNarrowVector128Bcl |
|
|
|
|
|
4485.894 |
4462.684 |
NarrowBenchmark_Double |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
NarrowBenchmark_Double |
SumNarrowVector128_ArmB64 |
|
|
|
|
|
|
|
NarrowBenchmark_Double |
SumNarrowVector128Traits |
|
|
4478.952 |
4492.956 |
4485.483 |
4468.028 |
4459.841 |
NarrowBenchmark_Double |
SumNarrowVector256Bcl |
|
|
|
|
|
8359.645 |
8358.960 |
NarrowBenchmark_Double |
SumNarrowVector256Traits |
|
|
7889.978 |
7894.808 |
7685.428 |
7794.893 |
8303.373 |
NarrowBenchmark_Double |
SumNarrowVector512Bcl |
|
|
|
|
|
|
10170.940 |
NarrowBenchmark_Double |
SumNarrowVector512Traits |
|
|
|
|
|
|
9979.693 |
NarrowBenchmark_Int16 |
SumNarrowScalar |
1401.712 |
1359.736 |
1366.147 |
1361.054 |
1374.745 |
1609.812 |
1583.045 |
NarrowBenchmark_Int16 |
SumNarrowBcl |
30538.533 |
28712.006 |
31086.931 |
31383.954 |
29939.307 |
33541.513 |
39678.462 |
NarrowBenchmark_Int16 |
SumNarrowVectorBase |
31606.128 |
29286.713 |
29079.574 |
29323.164 |
30427.891 |
32450.510 |
40382.364 |
NarrowBenchmark_Int16 |
SumNarrowVectorTraits |
30600.670 |
30258.043 |
29769.661 |
29440.074 |
30098.540 |
32789.185 |
42305.987 |
NarrowBenchmark_Int16 |
SumNarrowVector128Bcl |
|
|
|
|
|
21285.403 |
25290.580 |
NarrowBenchmark_Int16 |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
NarrowBenchmark_Int16 |
SumNarrowVector128Traits |
|
|
21242.208 |
23218.999 |
24784.093 |
20255.367 |
25910.967 |
NarrowBenchmark_Int16 |
SumNarrowVector256Bcl |
|
|
|
|
|
31335.617 |
41593.748 |
NarrowBenchmark_Int16 |
SumNarrowVector256Traits |
|
|
31160.717 |
37343.374 |
38226.301 |
32870.968 |
38977.413 |
NarrowBenchmark_Int16 |
SumNarrowVector512Bcl |
|
|
|
|
|
|
44438.699 |
NarrowBenchmark_Int16 |
SumNarrowVector512Traits |
|
|
|
|
|
|
44433.205 |
NarrowBenchmark_Int64 |
SumNarrowScalar |
2542.873 |
2323.234 |
2434.787 |
2179.535 |
2419.490 |
2455.555 |
2426.488 |
NarrowBenchmark_Int64 |
SumNarrowBcl |
7013.114 |
6680.120 |
6997.547 |
6813.537 |
6926.224 |
9085.121 |
8864.352 |
NarrowBenchmark_Int64 |
SumNarrowVectorBase |
7158.687 |
6982.738 |
6818.791 |
6917.456 |
6881.128 |
9016.711 |
9041.492 |
NarrowBenchmark_Int64 |
SumNarrowVectorTraits |
7163.507 |
6734.692 |
8105.888 |
9087.762 |
8885.566 |
9076.916 |
8808.182 |
NarrowBenchmark_Int64 |
SumNarrowVector128Bcl |
|
|
|
|
|
6807.863 |
6233.035 |
NarrowBenchmark_Int64 |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
NarrowBenchmark_Int64 |
SumNarrowVector128Traits |
|
|
7168.804 |
6669.004 |
6499.242 |
6948.854 |
7546.344 |
NarrowBenchmark_Int64 |
SumNarrowVector256Bcl |
|
|
|
|
|
8943.942 |
8904.215 |
NarrowBenchmark_Int64 |
SumNarrowVector256Traits |
|
|
9263.556 |
9128.520 |
9041.270 |
8886.449 |
8923.368 |
NarrowBenchmark_Int64 |
SumNarrowVector512Bcl |
|
|
|
|
|
|
9395.457 |
NarrowBenchmark_Int64 |
SumNarrowVector512Traits |
|
|
|
|
|
|
9442.022 |
X86 - Intel Core i5-8250U
Type |
Method |
.NET Framework |
.NET Core 2.1 |
.NET Core 3.1 |
.NET 5 |
.NET 5.0 |
.NET 6 |
.NET 6.0 |
.NET 7 |
.NET 7.0 |
NarrowBenchmark_Double |
SumNarrowScalar |
619.362 |
844.751 |
844.593 |
747.002 |
845.833 |
822.151 |
846.054 |
820.312 |
845.835 |
NarrowBenchmark_Double |
SumNarrowBcl |
2690.125 |
5256.909 |
6197.911 |
4458.440 |
5875.040 |
5525.849 |
5877.753 |
5332.672 |
5419.130 |
NarrowBenchmark_Double |
SumNarrowVectorBase |
3043.400 |
5246.737 |
6126.076 |
4736.787 |
5727.740 |
5525.085 |
5678.753 |
5023.694 |
5405.289 |
NarrowBenchmark_Double |
SumNarrowVectorTraits |
3367.796 |
5257.627 |
6158.921 |
4991.367 |
5678.924 |
5611.390 |
5840.209 |
5130.718 |
5605.736 |
NarrowBenchmark_Double |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
|
|
NarrowBenchmark_Double |
SumNarrowVector128_ArmB64 |
|
|
|
|
|
|
|
|
|
NarrowBenchmark_Double |
SumNarrowVector128Traits |
|
|
3368.512 |
193.746 |
3358.610 |
191.945 |
3345.991 |
3247.950 |
3366.994 |
NarrowBenchmark_Double |
SumNarrowVector256Traits |
|
|
5533.611 |
999.412 |
5672.803 |
1007.467 |
5487.963 |
5090.033 |
5196.724 |
NarrowBenchmark_Int16 |
SumNarrowScalar |
876.766 |
1688.206 |
1691.146 |
1672.760 |
1692.158 |
1623.491 |
1690.663 |
1687.493 |
1688.882 |
NarrowBenchmark_Int16 |
SumNarrowBcl |
12015.939 |
19695.645 |
18113.684 |
17960.142 |
18049.927 |
18733.836 |
18371.895 |
14795.391 |
14792.583 |
NarrowBenchmark_Int16 |
SumNarrowVectorBase |
13369.100 |
19671.686 |
17927.318 |
18574.971 |
17954.423 |
18364.141 |
18358.078 |
22013.759 |
24816.524 |
NarrowBenchmark_Int16 |
SumNarrowVectorTraits |
12242.273 |
19567.930 |
17985.114 |
10332.393 |
18131.247 |
10700.904 |
17703.545 |
24032.546 |
23272.226 |
NarrowBenchmark_Int16 |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
|
|
NarrowBenchmark_Int16 |
SumNarrowVector128Traits |
|
|
15395.765 |
738.415 |
16432.043 |
735.215 |
17397.164 |
15693.384 |
15319.518 |
NarrowBenchmark_Int16 |
SumNarrowVector256Traits |
|
|
21732.424 |
19770.730 |
19766.797 |
20092.067 |
24595.464 |
23877.066 |
23284.763 |
NarrowBenchmark_Int64 |
SumNarrowScalar |
1225.570 |
1599.069 |
1604.579 |
1503.454 |
1605.078 |
1573.460 |
1605.903 |
2489.626 |
2510.925 |
NarrowBenchmark_Int64 |
SumNarrowBcl |
2480.547 |
3736.462 |
3783.773 |
3438.955 |
3770.889 |
3383.896 |
3795.409 |
5773.532 |
5917.367 |
NarrowBenchmark_Int64 |
SumNarrowVectorBase |
2539.179 |
3737.855 |
3776.992 |
3379.996 |
3756.023 |
3435.694 |
3795.604 |
5752.873 |
5999.386 |
NarrowBenchmark_Int64 |
SumNarrowVectorTraits |
3140.458 |
3746.633 |
6013.089 |
5187.229 |
6034.630 |
4527.496 |
6045.465 |
5207.492 |
5555.258 |
NarrowBenchmark_Int64 |
SumNarrowVector128_AdvSimd |
|
|
|
|
|
|
|
|
|
NarrowBenchmark_Int64 |
SumNarrowVector128Traits |
|
|
4248.409 |
298.988 |
4137.322 |
299.638 |
4205.700 |
4043.678 |
4206.640 |
NarrowBenchmark_Int64 |
SumNarrowVector256Traits |
|
|
5748.141 |
5455.908 |
6005.803 |
4846.844 |
5934.064 |
4985.410 |
5815.240 |
Arm - Apple M2
Type |
Method |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
NarrowBenchmark_Double |
SumNarrowScalar |
1133.557 |
1133.548 |
1165.717 |
NarrowBenchmark_Double |
SumNarrowBcl |
4535.218 |
4537.265 |
4537.531 |
NarrowBenchmark_Double |
SumNarrowVectorBase |
4534.945 |
4537.645 |
4537.034 |
NarrowBenchmark_Double |
SumNarrowVectorTraits |
4535.335 |
4537.569 |
4537.527 |
NarrowBenchmark_Double |
SumNarrowVector128Bcl |
|
4536.988 |
4537.456 |
NarrowBenchmark_Double |
SumNarrowVector128_AdvSimd |
2851.783 |
4537.449 |
4536.882 |
NarrowBenchmark_Double |
SumNarrowVector128_ArmB64 |
4535.928 |
4536.708 |
4537.974 |
NarrowBenchmark_Double |
SumNarrowVector128Traits |
4535.889 |
4536.908 |
4537.392 |
NarrowBenchmark_Double |
SumNarrowVector256Bcl |
|
779.833 |
9062.032 |
NarrowBenchmark_Double |
SumNarrowVector256Traits |
661.057 |
779.952 |
9060.945 |
NarrowBenchmark_Double |
SumNarrowVector512Bcl |
|
|
11491.609 |
NarrowBenchmark_Double |
SumNarrowVector512Traits |
|
|
11489.471 |
NarrowBenchmark_Int16 |
SumNarrowScalar |
1688.479 |
1689.883 |
1689.739 |
NarrowBenchmark_Int16 |
SumNarrowBcl |
27156.135 |
27174.645 |
27193.896 |
NarrowBenchmark_Int16 |
SumNarrowVectorBase |
27162.391 |
27177.717 |
27190.007 |
NarrowBenchmark_Int16 |
SumNarrowVectorTraits |
27146.613 |
27176.279 |
27191.029 |
NarrowBenchmark_Int16 |
SumNarrowVector128Bcl |
|
27158.192 |
27176.664 |
NarrowBenchmark_Int16 |
SumNarrowVector128_AdvSimd |
27148.426 |
27167.089 |
27179.367 |
NarrowBenchmark_Int16 |
SumNarrowVector128Traits |
27142.585 |
27161.379 |
27182.120 |
NarrowBenchmark_Int16 |
SumNarrowVector256Bcl |
|
1208.643 |
44650.023 |
NarrowBenchmark_Int16 |
SumNarrowVector256Traits |
1758.976 |
1207.993 |
44649.159 |
NarrowBenchmark_Int16 |
SumNarrowVector512Bcl |
|
|
44320.057 |
NarrowBenchmark_Int16 |
SumNarrowVector512Traits |
|
|
44349.406 |
NarrowBenchmark_Int64 |
SumNarrowScalar |
1791.666 |
2159.016 |
2159.277 |
NarrowBenchmark_Int64 |
SumNarrowBcl |
6792.541 |
6801.338 |
6803.445 |
NarrowBenchmark_Int64 |
SumNarrowVectorBase |
6787.702 |
6802.068 |
6803.681 |
NarrowBenchmark_Int64 |
SumNarrowVectorTraits |
6789.476 |
6802.444 |
6802.785 |
NarrowBenchmark_Int64 |
SumNarrowVector128Bcl |
|
6801.899 |
6802.954 |
NarrowBenchmark_Int64 |
SumNarrowVector128_AdvSimd |
6790.493 |
6801.313 |
6803.422 |
NarrowBenchmark_Int64 |
SumNarrowVector128Traits |
6789.972 |
6801.407 |
6803.471 |
NarrowBenchmark_Int64 |
SumNarrowVector256Bcl |
|
958.972 |
11448.407 |
NarrowBenchmark_Int64 |
SumNarrowVector256Traits |
802.629 |
851.875 |
11446.283 |
NarrowBenchmark_Int64 |
SumNarrowVector512Bcl |
|
|
11441.243 |
NarrowBenchmark_Int64 |
SumNarrowVector512Traits |
|
|
11440.707 |
Arm - AWS Arm t4g.small
Type |
Method |
.NET Core 3.1 |
.NET 5.0 |
.NET 6.0 |
.NET 7.0 |
.NET 8.0 |
NarrowBenchmark_Double |
SumNarrowScalar |
809.924 |
829.370 |
902.464 |
1242.381 |
1244.061 |
NarrowBenchmark_Double |
SumNarrowBcl |
3185.195 |
3262.590 |
3502.589 |
3371.276 |
4093.266 |
NarrowBenchmark_Double |
SumNarrowVectorBase |
3108.652 |
3456.525 |
3240.256 |
3383.833 |
4090.859 |
NarrowBenchmark_Double |
SumNarrowVectorTraits |
3170.695 |
3220.184 |
3517.930 |
3381.780 |
4081.457 |
NarrowBenchmark_Double |
SumNarrowVector128Bcl |
|
|
|
3299.834 |
4068.055 |
NarrowBenchmark_Double |
SumNarrowVector128_AdvSimd |
|
467.266 |
466.503 |
3337.377 |
4098.248 |
NarrowBenchmark_Double |
SumNarrowVector128_ArmB64 |
|
3249.574 |
3248.644 |
3363.629 |
4080.506 |
NarrowBenchmark_Double |
SumNarrowVector128Traits |
196.025 |
3508.928 |
3493.198 |
3358.300 |
4081.467 |
NarrowBenchmark_Double |
SumNarrowVector256Bcl |
|
|
|
268.180 |
4332.121 |
NarrowBenchmark_Double |
SumNarrowVector256Traits |
188.342 |
289.215 |
286.042 |
268.256 |
4341.566 |
NarrowBenchmark_Double |
SumNarrowVector512Bcl |
|
|
|
|
4120.107 |
NarrowBenchmark_Double |
SumNarrowVector512Traits |
|
|
|
|
4109.874 |
NarrowBenchmark_Int16 |
SumNarrowScalar |
735.462 |
754.007 |
753.855 |
1031.203 |
1030.957 |
NarrowBenchmark_Int16 |
SumNarrowBcl |
13889.161 |
12784.493 |
13527.971 |
15633.603 |
13952.787 |
NarrowBenchmark_Int16 |
SumNarrowVectorBase |
14013.342 |
12834.948 |
13586.305 |
15629.979 |
13958.096 |
NarrowBenchmark_Int16 |
SumNarrowVectorTraits |
13924.538 |
12842.043 |
13605.273 |
15615.734 |
13941.970 |
NarrowBenchmark_Int16 |
SumNarrowVector128Bcl |
|
|
|
15602.249 |
14055.366 |
NarrowBenchmark_Int16 |
SumNarrowVector128_AdvSimd |
|
12843.699 |
12825.567 |
15612.417 |
13957.690 |
NarrowBenchmark_Int16 |
SumNarrowVector128Traits |
534.338 |
12787.111 |
12779.936 |
15623.949 |
14077.420 |
NarrowBenchmark_Int16 |
SumNarrowVector256Bcl |
|
|
|
382.370 |
14393.636 |
NarrowBenchmark_Int16 |
SumNarrowVector256Traits |
508.575 |
640.487 |
645.335 |
383.052 |
14395.875 |
NarrowBenchmark_Int16 |
SumNarrowVector512Bcl |
|
|
|
|
14694.235 |
NarrowBenchmark_Int16 |
SumNarrowVector512Traits |
|
|
|
|
14682.275 |
NarrowBenchmark_Int64 |
SumNarrowScalar |
836.930 |
838.020 |
836.548 |
1156.431 |
1155.112 |
NarrowBenchmark_Int64 |
SumNarrowBcl |
3523.881 |
3182.059 |
3338.604 |
4146.713 |
3521.172 |
NarrowBenchmark_Int64 |
SumNarrowVectorBase |
3205.560 |
3345.044 |
3184.654 |
4116.240 |
3525.582 |
NarrowBenchmark_Int64 |
SumNarrowVectorTraits |
3460.327 |
3178.596 |
3340.149 |
4132.506 |
3524.571 |
NarrowBenchmark_Int64 |
SumNarrowVector128Bcl |
|
|
|
4131.263 |
3510.278 |
NarrowBenchmark_Int64 |
SumNarrowVector128_AdvSimd |
|
3186.948 |
3351.243 |
4120.930 |
3513.308 |
NarrowBenchmark_Int64 |
SumNarrowVector128Traits |
206.430 |
3345.960 |
3176.474 |
4130.996 |
3531.940 |
NarrowBenchmark_Int64 |
SumNarrowVector256Bcl |
|
|
|
285.228 |
3672.302 |
NarrowBenchmark_Int64 |
SumNarrowVector256Traits |
191.771 |
288.734 |
286.480 |
279.600 |
3668.420 |
NarrowBenchmark_Int64 |
SumNarrowVector512Bcl |
|
|
|
|
3685.497 |
NarrowBenchmark_Int64 |
SumNarrowVector512Traits |
|
|
|
|
3679.797 |
Wasm - Wasm on AMD Ryzen 7 7840H
Type |
Method |
.NET 8.0 |
NarrowBenchmark_Double |
SumNarrowScalar |
47.908 |
NarrowBenchmark_Double |
SumNarrowBcl |
53.120 |
NarrowBenchmark_Double |
SumNarrowVectorBase |
53.900 |
NarrowBenchmark_Double |
SumNarrowVectorTraits |
148.427 |
NarrowBenchmark_Double |
SumNarrowVector128Bcl |
37.335 |
NarrowBenchmark_Double |
SumNarrowVector128_AdvSimd |
|
NarrowBenchmark_Double |
SumNarrowVector128_ArmB64 |
|
NarrowBenchmark_Double |
SumNarrowVector128Traits |
152.705 |
NarrowBenchmark_Double |
SumNarrowVector256Bcl |
31.422 |
NarrowBenchmark_Double |
SumNarrowVector256Traits |
14.765 |
NarrowBenchmark_Double |
SumNarrowVector512Bcl |
24.752 |
NarrowBenchmark_Double |
SumNarrowVector512Traits |
10.587 |
NarrowBenchmark_Int16 |
SumNarrowScalar |
41.845 |
NarrowBenchmark_Int16 |
SumNarrowBcl |
122.626 |
NarrowBenchmark_Int16 |
SumNarrowVectorBase |
131.775 |
NarrowBenchmark_Int16 |
SumNarrowVectorTraits |
823.674 |
NarrowBenchmark_Int16 |
SumNarrowVector128Bcl |
90.216 |
NarrowBenchmark_Int16 |
SumNarrowVector128_AdvSimd |
|
NarrowBenchmark_Int16 |
SumNarrowVector128Traits |
810.738 |
NarrowBenchmark_Int16 |
SumNarrowVector256Bcl |
88.023 |
NarrowBenchmark_Int16 |
SumNarrowVector256Traits |
84.641 |
NarrowBenchmark_Int16 |
SumNarrowVector512Bcl |
59.926 |
NarrowBenchmark_Int16 |
SumNarrowVector512Traits |
69.251 |
NarrowBenchmark_Int64 |
SumNarrowScalar |
54.161 |
NarrowBenchmark_Int64 |
SumNarrowBcl |
71.754 |
NarrowBenchmark_Int64 |
SumNarrowVectorBase |
76.202 |
NarrowBenchmark_Int64 |
SumNarrowVectorTraits |
189.662 |
NarrowBenchmark_Int64 |
SumNarrowVector128Bcl |
44.863 |
NarrowBenchmark_Int64 |
SumNarrowVector128_AdvSimd |
|
NarrowBenchmark_Int64 |
SumNarrowVector128Traits |
187.281 |
NarrowBenchmark_Int64 |
SumNarrowVector256Bcl |
41.828 |
NarrowBenchmark_Int64 |
SumNarrowVector256Traits |
15.643 |
NarrowBenchmark_Int64 |
SumNarrowVector512Bcl |
29.410 |
NarrowBenchmark_Int64 |
SumNarrowVector512Traits |
13.442 |