Table of Contents

Benchmark group - Ceiling

(← 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
CeilingBenchmark_Double SumScalar 499.914 1113.331 1112.602 1118.633 1117.838 1111.309 1087.242
CeilingBenchmark_Double SumBcl 4489.973 4507.971 4482.421 4464.768
CeilingBenchmark_Double SumBase 1335.543 1294.643 1646.570 4451.919 4510.185 4527.851 4477.845
CeilingBenchmark_Double SumBase_Basic 323.938 509.561 515.332 510.645 488.486 515.456 486.994
CeilingBenchmark_Double SumBase_ClearBit 1435.292 1276.338 1595.926 1663.011 1647.235 1843.901 1908.857
CeilingBenchmark_Double SumTraits 1399.898 1268.101 4514.893 4510.425 4505.830 4500.991 4478.313
CeilingBenchmark_Double Sum128Bcl 2264.167 2258.055
CeilingBenchmark_Double Sum128Base_Basic 278.628 277.578 277.246 278.771 275.136
CeilingBenchmark_Double Sum128Base 278.835 278.499 276.832 2269.466 2257.050
CeilingBenchmark_Double Sum128Traits 2268.862 2267.803 2267.397 2263.691 2265.163
CeilingBenchmark_Double Sum256Bcl 4463.718 4480.847
CeilingBenchmark_Double Sum256Base_Basic 514.320 513.326 488.624 513.863 486.955
CeilingBenchmark_Double Sum256Base 516.172 513.822 485.187 4500.050 4480.126
CeilingBenchmark_Double Sum256Traits 4486.965 4508.094 4482.781 4506.759 4470.396
CeilingBenchmark_Double Sum512Bcl 7723.433
CeilingBenchmark_Double Sum512Base 7728.947
CeilingBenchmark_Double Sum512Traits 7735.234
CeilingBenchmark_Single SumScalar 519.517 1119.627 1113.013 1113.936 1116.356 1110.331 1087.957
CeilingBenchmark_Single SumBcl 8719.789 8682.272 8497.222 8731.906
CeilingBenchmark_Single SumBase 2691.709 2580.842 2978.817 8786.868 8777.258 8466.601 8732.772
CeilingBenchmark_Single SumBase_Basic 409.263 831.844 930.352 938.453 860.462 899.519 855.852
CeilingBenchmark_Single SumBase_ClearBit 2676.679 2580.249 3003.739 3004.028 2990.124 3519.277 3729.769
CeilingBenchmark_Single SumTraits 2772.380 2492.476 8717.567 8619.946 8450.954 8811.839 8704.873
CeilingBenchmark_Single Sum128Bcl 4455.047 4454.953
CeilingBenchmark_Single Sum128Base_Basic 531.597 535.185 533.215 532.763 530.896
CeilingBenchmark_Single Sum128Base 536.501 530.658 533.045 4379.274 4437.036
CeilingBenchmark_Single Sum128Traits 4451.829 4452.020 4452.815 4447.495 4417.138
CeilingBenchmark_Single Sum256Bcl 8775.347 8726.615
CeilingBenchmark_Single Sum256Base_Basic 938.699 933.005 844.462 900.001 885.290
CeilingBenchmark_Single Sum256Base 935.975 936.633 866.649 8611.785 8695.777
CeilingBenchmark_Single Sum256Traits 8764.160 8745.291 8709.734 8534.262 8695.769
CeilingBenchmark_Single Sum512Bcl 14788.692
CeilingBenchmark_Single Sum512Base 14869.979
CeilingBenchmark_Single Sum512Traits 14727.036
FloorBenchmark_Double SumScalar 446.486 1115.384 1117.590 1108.353 1109.494 1111.129 1085.627
FloorBenchmark_Double SumBcl 4509.222 4481.596 4512.605 4487.354
FloorBenchmark_Double SumBase 1389.765 1296.489 1609.374 4500.136 4490.326 4476.309 4497.893
FloorBenchmark_Double SumBase_Basic 325.116 505.754 516.189 508.972 515.467 507.280 484.510
FloorBenchmark_Double SumBase_ClearBit 1476.421 1281.814 1656.870 1654.392 1598.797 1791.106 2012.084
FloorBenchmark_Double SumTraits 1405.933 1292.472 4510.025 4502.860 4485.571 4485.451 4491.956
FloorBenchmark_Double Sum128Bcl 2268.161 2268.322
FloorBenchmark_Double Sum128Base_Basic 279.021 277.494 277.750 278.884 274.235
FloorBenchmark_Double Sum128Base 278.744 277.837 276.886 2261.312 2258.839
FloorBenchmark_Double Sum128Traits 2267.117 2271.539 2261.187 2266.328 2252.709
FloorBenchmark_Double Sum256Bcl 4493.280 4475.997
FloorBenchmark_Double Sum256Base_Basic 514.677 503.848 516.209 504.976 487.785
FloorBenchmark_Double Sum256Base 515.065 511.014 514.111 4500.569 4457.743
FloorBenchmark_Double Sum256Traits 4511.975 4496.972 4514.587 4515.254 4477.255
FloorBenchmark_Double Sum512Bcl 7666.281
FloorBenchmark_Double Sum512Base 7701.966
FloorBenchmark_Double Sum512Traits 7722.285
FloorBenchmark_Single SumScalar 539.951 1117.490 1116.860 1117.177 1113.074 1107.389 1085.561
FloorBenchmark_Single SumBcl 8708.178 8796.019 8449.483 8724.614
FloorBenchmark_Single SumBase 2674.665 2536.059 3020.682 8788.365 8754.409 8679.314 8750.346
FloorBenchmark_Single SumBase_Basic 408.900 844.635 937.341 898.456 924.841 906.481 856.086
FloorBenchmark_Single SumBase_ClearBit 2545.973 2533.667 2949.590 3115.592 3152.271 3590.516 4006.285
FloorBenchmark_Single SumTraits 2668.103 2529.623 8776.409 8766.582 8798.479 8763.939 8737.765
FloorBenchmark_Single Sum128Bcl 4429.010 4437.728
FloorBenchmark_Single Sum128Base_Basic 532.283 530.430 533.615 534.559 528.619
FloorBenchmark_Single Sum128Base 532.783 533.817 532.286 4447.329 4429.152
FloorBenchmark_Single Sum128Traits 4437.047 4457.875 4469.266 4473.682 4426.344
FloorBenchmark_Single Sum256Bcl 8682.283 8725.996
FloorBenchmark_Single Sum256Base_Basic 934.300 905.612 939.909 896.923 852.377
FloorBenchmark_Single Sum256Base 936.696 907.241 929.404 8764.382 8742.635
FloorBenchmark_Single Sum256Traits 8753.246 8777.526 8706.537 8733.232 8643.295
FloorBenchmark_Single Sum512Bcl 15060.156
FloorBenchmark_Single Sum512Base 15020.267
FloorBenchmark_Single Sum512Traits 15139.211
YRoundToEvenBenchmark_Double SumScalar 126.884 1115.140 1117.158 1117.892 1118.474 1111.091 1094.675
YRoundToEvenBenchmark_Double SumBase 2940.523 2636.358 3527.625 3477.632 3549.714 3596.652 3843.009
YRoundToEvenBenchmark_Double SumBase_Add 2959.711 2689.910 3462.001 3579.048 3741.319 3315.779 3766.970
YRoundToEvenBenchmark_Double SumTraits 2924.023 2677.199 4479.081 4505.682 4501.004 4464.953 4519.018
YRoundToEvenBenchmark_Double Sum128Base_Basic 277.803 276.708 278.450 277.870 277.492
YRoundToEvenBenchmark_Double Sum128Base 278.378 276.446 278.491 1939.283 1723.291
YRoundToEvenBenchmark_Double Sum128Traits 2260.092 2264.366 2270.445 2256.209 2269.467
YRoundToEvenBenchmark_Double Sum256Base_Basic 514.410 508.834 514.855 487.231 511.245
YRoundToEvenBenchmark_Double Sum256Base 513.926 509.266 516.612 3675.536 3672.362
YRoundToEvenBenchmark_Double Sum256Traits 4505.461 4491.675 4503.320 4482.124 4544.186
YRoundToEvenBenchmark_Double Sum512Base 4276.062
YRoundToEvenBenchmark_Double Sum512Traits 8144.576
YRoundToEvenBenchmark_Single SumScalar 133.419 1114.327 1116.987 1110.035 1117.447 1117.337 1094.046
YRoundToEvenBenchmark_Single SumBase 5558.990 5661.500 6989.347 7175.487 6815.641 6788.431 7126.659
YRoundToEvenBenchmark_Single SumBase_Add 5597.585 5590.835 6859.990 7090.888 7236.071 6601.339 7073.163
YRoundToEvenBenchmark_Single SumTraits 5531.812 5531.160 8756.991 8790.145 8694.942 8625.540 8938.254
YRoundToEvenBenchmark_Single Sum128Base_Basic 531.916 530.053 535.044 532.854 529.509
YRoundToEvenBenchmark_Single Sum128Base 533.064 531.919 533.098 3721.782 3675.925
YRoundToEvenBenchmark_Single Sum128Traits 4453.993 4427.968 4422.343 4416.710 4539.828
YRoundToEvenBenchmark_Single Sum256Base_Basic 938.443 902.025 934.308 858.117 933.428
YRoundToEvenBenchmark_Single Sum256Base 934.916 900.902 935.897 7078.442 7142.648
YRoundToEvenBenchmark_Single Sum256Traits 8765.312 8926.301 8811.958 8726.256 8991.935
YRoundToEvenBenchmark_Single Sum512Base 8032.437
YRoundToEvenBenchmark_Single Sum512Traits 15581.826
YRoundToZeroBenchmark_Double SumScalar 228.820 205.156 183.680 185.606 183.493 1115.277 1102.091
YRoundToZeroBenchmark_Double SumBase 2144.962 2018.238 2415.164 4110.783 4205.346 4056.570 4371.441
YRoundToZeroBenchmark_Double SumBase_ClearBit 2098.362 1870.781 2302.139 2389.750 2470.666 2739.370 2565.897
YRoundToZeroBenchmark_Double SumBase_ClearBit_Not 2123.982 1990.840 2183.155 2269.258 2223.790 2211.263 2458.784
YRoundToZeroBenchmark_Double SumTraits 2093.857 1913.341 4493.430 4489.716 4491.105 4466.066 4541.196
YRoundToZeroBenchmark_Double Sum128Base_Basic 173.772 172.112 175.781 277.289 277.505
YRoundToZeroBenchmark_Double Sum128Base 176.379 170.615 176.156 2208.091 2213.788
YRoundToZeroBenchmark_Double Sum128Traits 2263.160 2264.337 2271.080 2258.920 2280.565
YRoundToZeroBenchmark_Double Sum256Base_Basic 206.832 200.176 216.563 487.135 508.605
YRoundToZeroBenchmark_Double Sum256Base 203.547 200.404 209.261 4293.485 4371.142
YRoundToZeroBenchmark_Double Sum256Traits 4495.109 4505.136 4482.296 4468.329 4532.483
YRoundToZeroBenchmark_Double Sum512Base 6337.014
YRoundToZeroBenchmark_Double Sum512Traits 8113.934
YRoundToZeroBenchmark_Single SumScalar 127.097 217.013 228.912 218.821 213.038 1113.113 1100.331
YRoundToZeroBenchmark_Single SumBase 4283.817 3953.042 4480.716 8091.964 8151.873 7758.786 8537.261
YRoundToZeroBenchmark_Single SumBase_ClearBit 4021.699 3751.477 4488.857 4548.546 4680.523 5383.849 5095.842
YRoundToZeroBenchmark_Single SumTraits 4129.465 3733.133 8823.862 8742.571 8782.919 8656.281 8957.758
YRoundToZeroBenchmark_Single Sum128Base_Basic 226.343 224.923 230.088 532.944 531.977
YRoundToZeroBenchmark_Single Sum128Base 230.513 222.135 217.778 4300.798 4356.414
YRoundToZeroBenchmark_Single Sum128Traits 4443.007 4482.511 4454.165 4425.601 4526.601
YRoundToZeroBenchmark_Single Sum256Base_Basic 215.984 217.198 210.861 862.185 927.927
YRoundToZeroBenchmark_Single Sum256Base 218.183 209.643 219.600 8255.089 8587.412
YRoundToZeroBenchmark_Single Sum256Traits 8476.692 8628.577 8701.146 8713.616 8987.733
YRoundToZeroBenchmark_Single Sum512Base 12168.669
YRoundToZeroBenchmark_Single Sum512Traits 15331.602

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
CeilingBenchmark_Double SumScalar 371.737 281.620 282.137 282.055 282.140 282.076
CeilingBenchmark_Double SumBcl 3367.948 3372.665 3363.958
CeilingBenchmark_Double SumBase 939.994 1104.902 1340.663 3369.820 3370.514 3374.934
CeilingBenchmark_Double SumBase_Basic 211.838 497.085 497.582 473.897 136.758 500.544
CeilingBenchmark_Double SumBase_ClearBit 831.958 1098.234 1335.947 1342.891 1278.012 1342.663
CeilingBenchmark_Double SumTraits 906.118 1102.451 3373.932 3373.611 3366.471 3371.318
CeilingBenchmark_Double Sum128Bcl 1689.760
CeilingBenchmark_Double Sum128Base_Basic 307.472 307.138 307.222 306.223
CeilingBenchmark_Double Sum128Base 307.176 307.181 307.278 1688.910
CeilingBenchmark_Double Sum128Traits 1688.123 1686.162 1687.723 1687.029
CeilingBenchmark_Double Sum256Bcl 3374.338
CeilingBenchmark_Double Sum256Base_Basic 539.057 474.368 139.482 538.351
CeilingBenchmark_Double Sum256Base 539.773 474.299 139.441 3368.927
CeilingBenchmark_Double Sum256Traits 3358.594 3354.522 3363.948 3367.215
CeilingBenchmark_Single SumScalar 148.166 281.825 281.978 282.127 282.007 281.945
CeilingBenchmark_Single SumBcl 6741.925 6734.217 6738.768
CeilingBenchmark_Single SumBase 1095.133 2221.882 2569.409 6743.225 6746.937 6737.024
CeilingBenchmark_Single SumBase_Basic 152.208 463.480 794.760 772.194 255.380 794.168
CeilingBenchmark_Single SumBase_ClearBit 1583.780 2272.377 2568.486 2698.716 2622.592 2684.462
CeilingBenchmark_Single SumTraits 1065.950 2249.785 6734.605 6736.146 6738.297 6744.141
CeilingBenchmark_Single Sum128Bcl 3377.173
CeilingBenchmark_Single Sum128Base_Basic 562.028 562.942 562.724 562.265
CeilingBenchmark_Single Sum128Base 561.877 562.717 562.767 3380.882
CeilingBenchmark_Single Sum128Traits 3379.182 3372.141 3377.911 3375.749
CeilingBenchmark_Single Sum256Bcl 6732.600
CeilingBenchmark_Single Sum256Base_Basic 890.273 831.179 257.395 930.868
CeilingBenchmark_Single Sum256Base 890.210 831.125 257.296 6736.442
CeilingBenchmark_Single Sum256Traits 6731.602 6730.672 6726.019 6735.871
FloorBenchmark_Double SumScalar 358.416 281.657 282.045 282.121 281.901 281.698
FloorBenchmark_Double SumBcl 3359.510 3372.893 3364.317
FloorBenchmark_Double SumBase 698.766 1104.280 1340.645 3365.947 3368.951 3363.893
FloorBenchmark_Double SumBase_Basic 244.586 497.655 498.112 473.383 136.581 499.284
FloorBenchmark_Double SumBase_ClearBit 734.571 1098.501 1334.278 1338.663 1279.650 1349.079
FloorBenchmark_Double SumTraits 605.527 1107.906 3368.315 3367.014 3370.659 3373.400
FloorBenchmark_Double Sum128Bcl 1686.986
FloorBenchmark_Double Sum128Base_Basic 307.052 306.504 306.897 306.155
FloorBenchmark_Double Sum128Base 307.486 306.827 307.361 1688.467
FloorBenchmark_Double Sum128Traits 1685.019 1684.974 1685.069 1686.328
FloorBenchmark_Double Sum256Bcl 3369.147
FloorBenchmark_Double Sum256Base_Basic 539.660 474.138 139.480 538.922
FloorBenchmark_Double Sum256Base 539.698 474.016 139.401 3374.108
FloorBenchmark_Double Sum256Traits 3367.969 3369.784 3369.956 3364.726
FloorBenchmark_Single SumScalar 144.228 281.941 281.840 282.089 281.935 282.086
FloorBenchmark_Single SumBcl 6739.706 6750.329 6723.379
FloorBenchmark_Single SumBase 1548.149 2246.156 2553.935 6734.717 6747.700 6738.892
FloorBenchmark_Single SumBase_Basic 163.447 461.349 794.168 771.097 255.065 795.187
FloorBenchmark_Single SumBase_ClearBit 1215.447 2247.887 2555.778 2661.656 2627.355 2673.449
FloorBenchmark_Single SumTraits 1130.207 2252.835 6737.850 6743.087 6716.382 6729.163
FloorBenchmark_Single Sum128Bcl 3373.271
FloorBenchmark_Single Sum128Base_Basic 562.206 563.101 561.866 563.047
FloorBenchmark_Single Sum128Base 562.688 563.125 562.024 3374.392
FloorBenchmark_Single Sum128Traits 3378.019 3372.074 3376.758 3375.965
FloorBenchmark_Single Sum256Bcl 6737.070
FloorBenchmark_Single Sum256Base_Basic 891.329 831.414 257.656 927.565
FloorBenchmark_Single Sum256Base 891.208 830.791 257.368 6742.392
FloorBenchmark_Single Sum256Traits 6736.925 6734.557 6737.162 6736.511
YRoundToEvenBenchmark_Double SumScalar 78.912 282.088 281.996 282.124 281.795 282.103
YRoundToEvenBenchmark_Double SumBase 1702.530 2242.179 2612.343 2705.523 2575.820 2622.030
YRoundToEvenBenchmark_Double SumBase_Add 1684.609 2190.424 2551.329 2665.736 2569.017 2651.675
YRoundToEvenBenchmark_Double SumTraits 1570.471 2165.047 3367.939 3367.058 3366.326 3369.313
YRoundToEvenBenchmark_Double Sum128Base_Basic 307.119 307.292 307.204 306.138
YRoundToEvenBenchmark_Double Sum128Base 307.118 307.071 307.289 1681.823
YRoundToEvenBenchmark_Double Sum128Traits 1687.654 1690.072 1688.480 1683.988
YRoundToEvenBenchmark_Double Sum256Base_Basic 539.245 474.191 139.475 539.189
YRoundToEvenBenchmark_Double Sum256Base 539.219 473.538 139.514 2809.219
YRoundToEvenBenchmark_Double Sum256Traits 3369.697 3371.297 3367.504 3371.984
YRoundToEvenBenchmark_Single SumScalar 64.624 282.074 282.127 281.853 282.052 282.096
YRoundToEvenBenchmark_Single SumBase 2117.009 4710.667 5140.096 6103.596 5951.808 5489.668
YRoundToEvenBenchmark_Single SumBase_Add 2106.134 4791.699 5190.154 6115.292 6028.539 5559.593
YRoundToEvenBenchmark_Single SumTraits 3167.618 4791.293 6735.294 6735.617 6740.122 6734.230
YRoundToEvenBenchmark_Single Sum128Base_Basic 561.859 563.162 562.585 563.143
YRoundToEvenBenchmark_Single Sum128Base 561.712 561.653 562.209 3324.719
YRoundToEvenBenchmark_Single Sum128Traits 3376.776 3375.345 3375.675 3370.487
YRoundToEvenBenchmark_Single Sum256Base_Basic 889.967 832.189 257.741 931.385
YRoundToEvenBenchmark_Single Sum256Base 890.645 832.451 257.745 5665.301
YRoundToEvenBenchmark_Single Sum256Traits 6733.353 6738.818 6736.515 6731.561
YRoundToZeroBenchmark_Double SumScalar 155.627 228.444 227.316 214.232 215.237 281.893
YRoundToZeroBenchmark_Double SumBase 781.218 1667.316 1975.546 3023.088 3001.609 3010.300
YRoundToZeroBenchmark_Double SumBase_ClearBit 737.299 1765.902 1978.367 1993.278 1909.557 1993.469
YRoundToZeroBenchmark_Double SumBase_ClearBit_Not 823.704 1808.218 1817.060 1806.966 1747.250 1811.987
YRoundToZeroBenchmark_Double SumTraits 845.271 1603.939 3369.194 3375.452 3367.570 3366.053
YRoundToZeroBenchmark_Double Sum128Base_Basic 163.411 163.001 163.597 306.145
YRoundToZeroBenchmark_Double Sum128Base 163.180 163.499 163.019 1663.025
YRoundToZeroBenchmark_Double Sum128Traits 1688.797 1687.691 1688.928 1687.246
YRoundToZeroBenchmark_Double Sum256Base_Basic 199.374 198.568 198.759 539.233
YRoundToZeroBenchmark_Double Sum256Base 198.734 198.849 198.333 3077.768
YRoundToZeroBenchmark_Double Sum256Traits 3371.283 3351.001 3375.001 3369.877
YRoundToZeroBenchmark_Single SumScalar 82.638 196.408 210.676 191.708 190.555 282.098
YRoundToZeroBenchmark_Single SumBase 1303.039 3367.688 3848.289 6177.637 6163.136 6052.151
YRoundToZeroBenchmark_Single SumBase_ClearBit 1416.122 3373.335 3847.083 4212.048 4169.460 3965.241
YRoundToZeroBenchmark_Single SumTraits 1468.666 3371.784 6727.151 6730.234 6738.520 6737.743
YRoundToZeroBenchmark_Single Sum128Base_Basic 208.708 204.055 212.058 562.782
YRoundToZeroBenchmark_Single Sum128Base 209.200 206.037 212.982 3145.404
YRoundToZeroBenchmark_Single Sum128Traits 3377.788 3371.067 3372.191 3379.266
YRoundToZeroBenchmark_Single Sum256Base_Basic 204.272 202.664 202.695 932.117
YRoundToZeroBenchmark_Single Sum256Base 202.705 202.128 202.779 6168.437
YRoundToZeroBenchmark_Single Sum256Traits 6742.872 6726.350 6721.680 6728.401

Arm - Apple M2

Type Method .NET 6.0 .NET 7.0 .NET 8.0
CeilingBenchmark_Double SumScalar 1166.170 1133.659 1134.063
CeilingBenchmark_Double SumBcl 2330.068 2268.394 2268.040
CeilingBenchmark_Double SumBase 2333.607 2267.923 2268.002
CeilingBenchmark_Double SumBase_Basic 1742.204 2069.166 2067.245
CeilingBenchmark_Double SumBase_ClearBit 1180.150 1674.889 1642.247
CeilingBenchmark_Double SumTraits 2333.082 2268.415 2268.110
CeilingBenchmark_Double Sum128Bcl 2268.015 2268.480
CeilingBenchmark_Double Sum128Base_Basic 2035.285 2146.008 2071.165
CeilingBenchmark_Double Sum128Base 2011.845 2267.330 2268.279
CeilingBenchmark_Double Sum128Traits 2298.017 2268.265 2267.833
CeilingBenchmark_Double Sum256Bcl 413.837 4536.986
CeilingBenchmark_Double Sum256Base_Basic 326.946 488.078 2326.359
CeilingBenchmark_Double Sum256Base 322.146 453.425 4537.079
CeilingBenchmark_Double Sum256Traits 326.498 455.393 4536.479
CeilingBenchmark_Double Sum512Bcl 9040.096
CeilingBenchmark_Double Sum512Base 9044.157
CeilingBenchmark_Double Sum512Traits 9040.599
CeilingBenchmark_Single SumScalar 1160.920 1134.114 1165.974
CeilingBenchmark_Single SumBcl 4659.440 4537.048 4665.305
CeilingBenchmark_Single SumBase 4669.363 4537.653 4538.480
CeilingBenchmark_Single SumBase_Basic 1890.322 2150.538 2260.758
CeilingBenchmark_Single SumBase_ClearBit 2364.272 3347.888 3298.593
CeilingBenchmark_Single SumTraits 4665.693 4537.124 4537.433
CeilingBenchmark_Single Sum128Bcl 4537.953 4538.086
CeilingBenchmark_Single Sum128Base_Basic 3026.499 3203.063 3199.344
CeilingBenchmark_Single Sum128Base 3021.772 4537.629 4538.564
CeilingBenchmark_Single Sum128Traits 4446.558 4537.634 4537.390
CeilingBenchmark_Single Sum256Bcl 874.165 9078.047
CeilingBenchmark_Single Sum256Base_Basic 692.263 804.249 3083.561
CeilingBenchmark_Single Sum256Base 692.560 803.041 9076.936
CeilingBenchmark_Single Sum256Traits 692.394 802.626 9052.529
CeilingBenchmark_Single Sum512Bcl 18084.328
CeilingBenchmark_Single Sum512Base 18086.188
CeilingBenchmark_Single Sum512Traits 18082.379
FloorBenchmark_Double SumScalar 1133.091 1133.915 1133.939
FloorBenchmark_Double SumBcl 2266.963 2268.143 2267.868
FloorBenchmark_Double SumBase 2267.596 2268.265 2267.657
FloorBenchmark_Double SumBase_Basic 1743.252 2070.847 2066.363
FloorBenchmark_Double SumBase_ClearBit 1181.787 1675.287 1647.634
FloorBenchmark_Double SumTraits 2267.343 2268.410 2268.642
FloorBenchmark_Double Sum128Bcl 2267.936 2268.194
FloorBenchmark_Double Sum128Base_Basic 2072.058 2144.218 2116.924
FloorBenchmark_Double Sum128Base 2069.043 2268.001 2268.568
FloorBenchmark_Double Sum128Traits 2267.170 2268.005 2268.450
FloorBenchmark_Double Sum256Bcl 413.324 4536.793
FloorBenchmark_Double Sum256Base_Basic 318.107 488.006 2341.045
FloorBenchmark_Double Sum256Base 311.834 455.456 4536.962
FloorBenchmark_Double Sum256Traits 318.303 453.184 4536.498
FloorBenchmark_Double Sum512Bcl 9038.748
FloorBenchmark_Double Sum512Base 9040.194
FloorBenchmark_Double Sum512Traits 9040.959
FloorBenchmark_Single SumScalar 1133.336 1165.874 1150.617
FloorBenchmark_Single SumBcl 4535.650 4664.594 4666.221
FloorBenchmark_Single SumBase 4534.601 4656.980 4665.538
FloorBenchmark_Single SumBase_Basic 1849.329 2172.152 2261.411
FloorBenchmark_Single SumBase_ClearBit 2363.468 3353.721 3296.607
FloorBenchmark_Single SumTraits 4558.537 4538.079 4665.273
FloorBenchmark_Single Sum128Bcl 4665.798 4665.528
FloorBenchmark_Single Sum128Base_Basic 3014.110 3205.488 3194.279
FloorBenchmark_Single Sum128Base 3019.183 4538.254 4664.997
FloorBenchmark_Single Sum128Traits 4589.208 4544.123 4665.371
FloorBenchmark_Single Sum256Bcl 875.205 9076.031
FloorBenchmark_Single Sum256Base_Basic 691.021 805.359 3088.855
FloorBenchmark_Single Sum256Base 690.899 803.853 9077.234
FloorBenchmark_Single Sum256Traits 690.829 803.642 9077.238
FloorBenchmark_Single Sum512Bcl 18068.891
FloorBenchmark_Single Sum512Base 18069.384
FloorBenchmark_Single Sum512Traits 18068.209
YRoundToEvenBenchmark_Double SumScalar 1133.916 1165.909 1134.030
YRoundToEvenBenchmark_Double SumBase 2266.849 2267.098 2267.166
YRoundToEvenBenchmark_Double SumBase_Add 2267.202 2267.862 2267.319
YRoundToEvenBenchmark_Double SumTraits 2267.908 2309.058 2267.842
YRoundToEvenBenchmark_Double Sum128Base_Basic 2136.812 2146.172 2116.346
YRoundToEvenBenchmark_Double Sum128Base 2059.372 2267.542 2267.386
YRoundToEvenBenchmark_Double Sum128Traits 2267.956 2292.812 2268.713
YRoundToEvenBenchmark_Double Sum256Base_Basic 310.459 487.798 2329.336
YRoundToEvenBenchmark_Double Sum256Base 318.013 94.550 3345.017
YRoundToEvenBenchmark_Double Sum256Traits 315.465 94.539 3350.064
YRoundToEvenBenchmark_Double Sum512Base 269.767
YRoundToEvenBenchmark_Double Sum512Traits 269.705
YRoundToEvenBenchmark_Single SumScalar 1134.083 1165.822 1134.074
YRoundToEvenBenchmark_Single SumBase 4534.375 4533.397 4534.094
YRoundToEvenBenchmark_Single SumBase_Add 4534.295 4533.986 4534.464
YRoundToEvenBenchmark_Single SumTraits 4537.466 4664.377 4539.175
YRoundToEvenBenchmark_Single Sum128Base_Basic 3022.287 3208.833 3218.367
YRoundToEvenBenchmark_Single Sum128Base 3018.272 4533.888 4534.349
YRoundToEvenBenchmark_Single Sum128Traits 4538.083 4658.421 4539.265
YRoundToEvenBenchmark_Single Sum256Base_Basic 691.204 804.303 3096.753
YRoundToEvenBenchmark_Single Sum256Base 691.516 149.442 6796.080
YRoundToEvenBenchmark_Single Sum256Traits 689.605 149.347 6795.666
YRoundToEvenBenchmark_Single Sum512Base 510.561
YRoundToEvenBenchmark_Single Sum512Traits 518.504
YRoundToZeroBenchmark_Double SumScalar 345.752 1165.857 1134.093
YRoundToZeroBenchmark_Double SumBase 2267.127 2267.372 2267.594
YRoundToZeroBenchmark_Double SumBase_ClearBit 1696.589 2175.708 2229.711
YRoundToZeroBenchmark_Double SumBase_ClearBit_Not 1511.486 1942.622 2019.523
YRoundToZeroBenchmark_Double SumTraits 2268.158 2331.616 2268.254
YRoundToZeroBenchmark_Double Sum128Base_Basic 365.270 2145.289 2116.198
YRoundToZeroBenchmark_Double Sum128Base 365.233 2266.923 2267.825
YRoundToZeroBenchmark_Double Sum128Traits 2268.130 2332.260 2267.986
YRoundToZeroBenchmark_Double Sum256Base_Basic 313.865 487.847 2328.225
YRoundToZeroBenchmark_Double Sum256Base 319.623 153.004 4527.832
YRoundToZeroBenchmark_Double Sum256Traits 316.322 152.695 4529.408
YRoundToZeroBenchmark_Double Sum512Base 1119.596
YRoundToZeroBenchmark_Double Sum512Traits 1119.055
YRoundToZeroBenchmark_Single SumScalar 352.952 1165.936 1133.852
YRoundToZeroBenchmark_Single SumBase 4535.268 4535.856 4536.503
YRoundToZeroBenchmark_Single SumBase_ClearBit 3400.610 4351.378 4522.788
YRoundToZeroBenchmark_Single SumTraits 4538.052 4538.051 4539.069
YRoundToZeroBenchmark_Single Sum128Base_Basic 383.857 3209.493 3213.131
YRoundToZeroBenchmark_Single Sum128Base 383.750 4536.103 4536.424
YRoundToZeroBenchmark_Single Sum128Traits 4537.875 4537.957 4539.423
YRoundToZeroBenchmark_Single Sum256Base_Basic 363.917 804.055 3086.538
YRoundToZeroBenchmark_Single Sum256Base 368.446 323.186 9058.806
YRoundToZeroBenchmark_Single Sum256Traits 368.491 323.009 9065.069
YRoundToZeroBenchmark_Single Sum512Base 2009.435
YRoundToZeroBenchmark_Single Sum512Traits 1970.988

Arm - AWS Arm t4g.small

Type Method .NET Core 3.1 .NET 5.0 .NET 6.0 .NET 7.0 .NET 8.0
CeilingBenchmark_Double SumScalar 900.649 828.695 901.440 1242.698 1243.712
CeilingBenchmark_Double SumBcl 1971.016 1968.816 2475.688 2445.025
CeilingBenchmark_Double SumBase 472.355 1971.962 2097.476 2476.068 2446.499
CeilingBenchmark_Double SumBase_Basic 482.252 476.019 481.929 470.756 470.970
CeilingBenchmark_Double SumBase_ClearBit 290.019 321.120 343.145 391.618 395.068
CeilingBenchmark_Double SumTraits 477.038 2101.631 2102.980 2472.734 2432.257
CeilingBenchmark_Double Sum128Bcl 2478.700 2435.450
CeilingBenchmark_Double Sum128Base_Basic 251.183 471.275 471.975 473.660 470.128
CeilingBenchmark_Double Sum128Base 251.431 469.674 470.565 2474.366 2377.245
CeilingBenchmark_Double Sum128Traits 250.018 1967.362 1969.581 2477.509 2433.712
CeilingBenchmark_Double Sum256Bcl 269.893 3346.363
CeilingBenchmark_Double Sum256Base_Basic 148.818 213.404 212.497 226.142 651.883
CeilingBenchmark_Double Sum256Base 148.630 214.305 213.700 227.509 3354.672
CeilingBenchmark_Double Sum256Traits 148.152 214.884 214.350 227.671 3347.693
CeilingBenchmark_Double Sum512Bcl 3388.202
CeilingBenchmark_Double Sum512Base 3378.592
CeilingBenchmark_Double Sum512Traits 3380.679
CeilingBenchmark_Single SumScalar 828.623 902.207 901.483 1243.849 1243.867
CeilingBenchmark_Single SumBcl 4206.888 4235.664 4828.059 4886.205
CeilingBenchmark_Single SumBase 557.149 4214.430 3953.993 4828.066 4885.701
CeilingBenchmark_Single SumBase_Basic 318.341 328.300 327.883 326.926 328.024
CeilingBenchmark_Single SumBase_ClearBit 559.777 656.997 713.013 743.501 844.562
CeilingBenchmark_Single SumTraits 554.617 3931.869 4233.135 4830.974 4883.976
CeilingBenchmark_Single Sum128Bcl 4827.104 4883.449
CeilingBenchmark_Single Sum128Base_Basic 176.490 314.572 314.397 325.314 324.380
CeilingBenchmark_Single Sum128Base 177.669 314.246 314.443 4826.005 4889.265
CeilingBenchmark_Single Sum128Traits 179.917 4228.566 4228.190 4804.750 4857.623
CeilingBenchmark_Single Sum256Bcl 292.603 4778.182
CeilingBenchmark_Single Sum256Base_Basic 210.261 273.556 272.045 258.881 556.610
CeilingBenchmark_Single Sum256Base 202.782 265.048 263.820 280.023 4782.663
CeilingBenchmark_Single Sum256Traits 204.551 264.410 265.004 280.206 4775.646
CeilingBenchmark_Single Sum512Bcl 4679.631
CeilingBenchmark_Single Sum512Base 4668.649
CeilingBenchmark_Single Sum512Traits 4649.159
FloorBenchmark_Double SumScalar 818.725 901.510 901.298 1243.245 1243.769
FloorBenchmark_Double SumBcl 2103.178 1966.670 2473.674 2442.751
FloorBenchmark_Double SumBase 484.468 2100.754 2102.663 2476.676 2443.549
FloorBenchmark_Double SumBase_Basic 206.054 475.250 481.174 470.733 476.530
FloorBenchmark_Double SumBase_ClearBit 287.471 320.528 344.167 388.289 398.756
FloorBenchmark_Double SumTraits 203.782 2103.785 1970.933 2471.610 2426.687
FloorBenchmark_Double Sum128Bcl 2476.722 2426.772
FloorBenchmark_Double Sum128Base_Basic 246.545 469.895 471.263 474.945 470.298
FloorBenchmark_Double Sum128Base 246.396 467.566 471.513 2474.566 2434.145
FloorBenchmark_Double Sum128Traits 252.151 1970.418 2101.177 2479.240 2435.621
FloorBenchmark_Double Sum256Bcl 269.692 3363.920
FloorBenchmark_Double Sum256Base_Basic 144.443 213.779 214.497 226.019 638.903
FloorBenchmark_Double Sum256Base 146.876 214.055 213.181 227.571 3356.684
FloorBenchmark_Double Sum256Traits 145.637 215.430 213.962 227.829 3362.757
FloorBenchmark_Double Sum512Bcl 3382.358
FloorBenchmark_Double Sum512Base 3379.894
FloorBenchmark_Double Sum512Traits 3396.402
FloorBenchmark_Single SumScalar 895.723 828.181 828.238 1242.733 1243.992
FloorBenchmark_Single SumBcl 4214.356 3960.468 4813.179 4887.429
FloorBenchmark_Single SumBase 552.618 4241.078 4224.856 4819.162 4884.052
FloorBenchmark_Single SumBase_Basic 315.921 328.528 327.753 326.466 328.593
FloorBenchmark_Single SumBase_ClearBit 546.775 657.463 712.892 740.394 840.410
FloorBenchmark_Single SumTraits 549.377 3954.980 3956.107 4804.987 4884.986
FloorBenchmark_Single Sum128Bcl 4813.831 4884.996
FloorBenchmark_Single Sum128Base_Basic 178.326 314.462 314.290 325.319 324.717
FloorBenchmark_Single Sum128Base 178.293 313.870 314.149 4815.457 4854.967
FloorBenchmark_Single Sum128Traits 177.989 4212.754 4231.867 4802.528 4882.401
FloorBenchmark_Single Sum256Bcl 290.759 4783.443
FloorBenchmark_Single Sum256Base_Basic 204.137 273.623 272.012 259.386 551.752
FloorBenchmark_Single Sum256Base 199.697 264.301 263.967 279.957 4788.635
FloorBenchmark_Single Sum256Traits 200.119 264.884 264.385 279.568 4779.687
FloorBenchmark_Single Sum512Bcl 4670.053
FloorBenchmark_Single Sum512Base 4677.017
FloorBenchmark_Single Sum512Traits 4674.595
YRoundToEvenBenchmark_Double SumScalar 828.965 902.443 829.221 1242.218 1243.132
YRoundToEvenBenchmark_Double SumBase 742.072 730.824 751.880 791.534 915.770
YRoundToEvenBenchmark_Double SumBase_Add 740.037 731.800 751.874 790.029 916.493
YRoundToEvenBenchmark_Double SumTraits 742.036 2101.767 2103.964 2468.189 2429.434
YRoundToEvenBenchmark_Double Sum128Base_Basic 249.149 469.700 471.311 473.875 467.864
YRoundToEvenBenchmark_Double Sum128Base 250.356 469.588 471.227 1019.449 919.491
YRoundToEvenBenchmark_Double Sum128Traits 251.094 1966.244 1968.811 2466.738 2432.368
YRoundToEvenBenchmark_Double Sum256Base_Basic 149.360 214.089 214.321 226.834 633.906
YRoundToEvenBenchmark_Double Sum256Base 149.369 215.319 213.966 49.820 1044.678
YRoundToEvenBenchmark_Double Sum256Traits 148.926 214.896 213.882 49.558 1045.370
YRoundToEvenBenchmark_Double Sum512Base 132.852
YRoundToEvenBenchmark_Double Sum512Traits 132.846
YRoundToEvenBenchmark_Single SumScalar 902.703 827.520 829.213 1231.907 1243.686
YRoundToEvenBenchmark_Single SumBase 1432.968 1473.490 1533.566 1542.954 1977.927
YRoundToEvenBenchmark_Single SumBase_Add 1443.292 1469.131 1534.795 1541.802 1975.313
YRoundToEvenBenchmark_Single SumTraits 1434.315 4213.338 3951.605 4786.917 4865.757
YRoundToEvenBenchmark_Single Sum128Base_Basic 179.261 314.415 314.430 325.158 324.180
YRoundToEvenBenchmark_Single Sum128Base 180.686 315.066 314.194 1858.699 1980.277
YRoundToEvenBenchmark_Single Sum128Traits 180.617 3949.155 4239.569 4713.578 4861.614
YRoundToEvenBenchmark_Single Sum256Base_Basic 208.102 271.949 272.051 258.931 556.520
YRoundToEvenBenchmark_Single Sum256Base 204.581 264.657 264.864 65.846 2125.645
YRoundToEvenBenchmark_Single Sum256Traits 204.542 264.269 264.054 65.860 2131.759
YRoundToEvenBenchmark_Single Sum512Base 254.587
YRoundToEvenBenchmark_Single Sum512Traits 254.495
YRoundToZeroBenchmark_Double SumScalar 161.970 162.370 152.293 1243.469 1243.980
YRoundToZeroBenchmark_Double SumBase 496.413 1079.684 1092.110 1235.079 1475.699
YRoundToZeroBenchmark_Double SumBase_ClearBit 493.018 496.989 538.281 605.761 604.311
YRoundToZeroBenchmark_Double SumBase_ClearBit_Not 419.435 443.044 473.640 524.969 531.119
YRoundToZeroBenchmark_Double SumTraits 491.860 2097.093 1972.003 2472.341 2428.648
YRoundToZeroBenchmark_Double Sum128Base_Basic 123.622 149.846 155.903 469.719 468.916
YRoundToZeroBenchmark_Double Sum128Base 127.218 155.175 153.032 1608.132 1480.799
YRoundToZeroBenchmark_Double Sum128Traits 124.506 1971.661 2099.284 2474.605 2432.196
YRoundToZeroBenchmark_Double Sum256Base_Basic 83.406 112.712 112.776 227.324 644.278
YRoundToZeroBenchmark_Double Sum256Base 81.347 113.960 112.348 82.880 1654.800
YRoundToZeroBenchmark_Double Sum256Traits 81.353 114.585 111.954 82.725 1653.318
YRoundToZeroBenchmark_Double Sum512Base 508.976
YRoundToZeroBenchmark_Double Sum512Traits 508.124
YRoundToZeroBenchmark_Single SumScalar 158.853 149.031 149.208 1243.567 1244.256
YRoundToZeroBenchmark_Single SumBase 973.956 2185.952 2175.778 2333.964 3015.395
YRoundToZeroBenchmark_Single SumBase_ClearBit 971.280 1031.752 1125.061 1153.694 1310.633
YRoundToZeroBenchmark_Single SumTraits 975.765 3942.155 4195.801 4795.365 4863.135
YRoundToZeroBenchmark_Single Sum128Base_Basic 107.163 149.471 155.074 324.926 320.847
YRoundToZeroBenchmark_Single Sum128Base 107.119 155.161 150.968 2766.401 3040.971
YRoundToZeroBenchmark_Single Sum128Traits 107.629 4209.593 3959.531 4791.564 4850.245
YRoundToZeroBenchmark_Single Sum256Base_Basic 94.129 115.181 115.988 258.717 554.730
YRoundToZeroBenchmark_Single Sum256Base 95.231 117.267 117.473 116.820 3091.158
YRoundToZeroBenchmark_Single Sum256Traits 94.548 116.902 115.428 116.813 3088.073
YRoundToZeroBenchmark_Single Sum512Base 842.505
YRoundToZeroBenchmark_Single Sum512Traits 839.610

Wasm - Wasm on AMD Ryzen 7 7840H

Type Method .NET 8.0
CeilingBenchmark_Double SumScalar 41.161
CeilingBenchmark_Double SumBcl 20.547
CeilingBenchmark_Double SumBase 20.579
CeilingBenchmark_Double SumBase_Basic 24.978
CeilingBenchmark_Double SumBase_ClearBit 2.735
CeilingBenchmark_Double SumTraits 103.680
CeilingBenchmark_Double Sum128Bcl 28.314
CeilingBenchmark_Double Sum128Base_Basic 74.257
CeilingBenchmark_Double Sum128Base 29.534
CeilingBenchmark_Double Sum128Traits 113.054
CeilingBenchmark_Double Sum256Bcl 7.997
CeilingBenchmark_Double Sum256Base_Basic 11.863
CeilingBenchmark_Double Sum256Base 8.147
CeilingBenchmark_Double Sum256Traits 3.921
CeilingBenchmark_Double Sum512Bcl 5.193
CeilingBenchmark_Double Sum512Base 4.934
CeilingBenchmark_Double Sum512Traits 4.448
CeilingBenchmark_Single SumScalar 26.193
CeilingBenchmark_Single SumBcl 36.655
CeilingBenchmark_Single SumBase 35.841
CeilingBenchmark_Single SumBase_Basic 57.371
CeilingBenchmark_Single SumBase_ClearBit 3.845
CeilingBenchmark_Single SumTraits 208.521
CeilingBenchmark_Single Sum128Bcl 39.266
CeilingBenchmark_Single Sum128Base_Basic 105.794
CeilingBenchmark_Single Sum128Base 38.035
CeilingBenchmark_Single Sum128Traits 214.063
CeilingBenchmark_Single Sum256Bcl 33.678
CeilingBenchmark_Single Sum256Base_Basic 108.392
CeilingBenchmark_Single Sum256Base 33.622
CeilingBenchmark_Single Sum256Traits 33.035
CeilingBenchmark_Single Sum512Bcl 17.848
CeilingBenchmark_Single Sum512Base 17.377
CeilingBenchmark_Single Sum512Traits 18.466
FloorBenchmark_Double SumScalar 46.423
FloorBenchmark_Double SumBcl 22.010
FloorBenchmark_Double SumBase 21.948
FloorBenchmark_Double SumBase_Basic 28.068
FloorBenchmark_Double SumBase_ClearBit 2.964
FloorBenchmark_Double SumTraits 113.105
FloorBenchmark_Double Sum128Bcl 31.872
FloorBenchmark_Double Sum128Base_Basic 81.720
FloorBenchmark_Double Sum128Base 31.532
FloorBenchmark_Double Sum128Traits 124.429
FloorBenchmark_Double Sum256Bcl 8.641
FloorBenchmark_Double Sum256Base_Basic 13.696
FloorBenchmark_Double Sum256Base 8.396
FloorBenchmark_Double Sum256Traits 6.275
FloorBenchmark_Double Sum512Bcl 7.978
FloorBenchmark_Double Sum512Base 7.958
FloorBenchmark_Double Sum512Traits 6.951
FloorBenchmark_Single SumScalar 47.304
FloorBenchmark_Single SumBcl 62.493
FloorBenchmark_Single SumBase 61.246
FloorBenchmark_Single SumBase_Basic 97.476
FloorBenchmark_Single SumBase_ClearBit 6.498
FloorBenchmark_Single SumTraits 237.610
FloorBenchmark_Single Sum128Bcl 41.790
FloorBenchmark_Single Sum128Base_Basic 109.751
FloorBenchmark_Single Sum128Base 41.999
FloorBenchmark_Single Sum128Traits 243.707
FloorBenchmark_Single Sum256Bcl 33.581
FloorBenchmark_Single Sum256Base_Basic 111.353
FloorBenchmark_Single Sum256Base 34.183
FloorBenchmark_Single Sum256Traits 34.848
FloorBenchmark_Single Sum512Bcl 19.238
FloorBenchmark_Single Sum512Base 18.584
FloorBenchmark_Single Sum512Traits 18.694
YRoundToEvenBenchmark_Double SumScalar 11.297
YRoundToEvenBenchmark_Double SumBase 1.665
YRoundToEvenBenchmark_Double SumBase_Add 1.725
YRoundToEvenBenchmark_Double SumTraits 19.429
YRoundToEvenBenchmark_Double Sum128Base_Basic 8.022
YRoundToEvenBenchmark_Double Sum128Base 1.372
YRoundToEvenBenchmark_Double Sum128Traits 38.319
YRoundToEvenBenchmark_Double Sum256Base_Basic 5.184
YRoundToEvenBenchmark_Double Sum256Base 0.872
YRoundToEvenBenchmark_Double Sum256Traits 0.832
YRoundToEvenBenchmark_Double Sum512Base 0.769
YRoundToEvenBenchmark_Double Sum512Traits 0.784
YRoundToEvenBenchmark_Single SumScalar 13.114
YRoundToEvenBenchmark_Single SumBase 4.670
YRoundToEvenBenchmark_Single SumBase_Add 5.077
YRoundToEvenBenchmark_Single SumTraits 61.711
YRoundToEvenBenchmark_Single Sum128Base_Basic 10.157
YRoundToEvenBenchmark_Single Sum128Base 5.387
YRoundToEvenBenchmark_Single Sum128Traits 79.262
YRoundToEvenBenchmark_Single Sum256Base_Basic 8.894
YRoundToEvenBenchmark_Single Sum256Base 2.549
YRoundToEvenBenchmark_Single Sum256Traits 2.480
YRoundToEvenBenchmark_Single Sum512Base 2.120
YRoundToEvenBenchmark_Single Sum512Traits 2.073
YRoundToZeroBenchmark_Double SumScalar 2.880
YRoundToZeroBenchmark_Double SumBase 4.548
YRoundToZeroBenchmark_Double SumBase_ClearBit 1.139
YRoundToZeroBenchmark_Double SumBase_ClearBit_Not 1.135
YRoundToZeroBenchmark_Double SumTraits 19.867
YRoundToZeroBenchmark_Double Sum128Base_Basic 2.526
YRoundToZeroBenchmark_Double Sum128Base 5.068
YRoundToZeroBenchmark_Double Sum128Traits 40.473
YRoundToZeroBenchmark_Double Sum256Base_Basic 2.061
YRoundToZeroBenchmark_Double Sum256Base 2.187
YRoundToZeroBenchmark_Double Sum256Traits 2.051
YRoundToZeroBenchmark_Double Sum512Base 1.965
YRoundToZeroBenchmark_Double Sum512Traits 1.813
YRoundToZeroBenchmark_Single SumScalar 2.834
YRoundToZeroBenchmark_Single SumBase 11.462
YRoundToZeroBenchmark_Single SumBase_ClearBit 2.600
YRoundToZeroBenchmark_Single SumTraits 62.234
YRoundToZeroBenchmark_Single Sum128Base_Basic 2.780
YRoundToZeroBenchmark_Single Sum128Base 8.125
YRoundToZeroBenchmark_Single Sum128Traits 81.390
YRoundToZeroBenchmark_Single Sum256Base_Basic 2.572
YRoundToZeroBenchmark_Single Sum256Base 4.017
YRoundToZeroBenchmark_Single Sum256Traits 3.932
YRoundToZeroBenchmark_Single Sum512Base 3.544
YRoundToZeroBenchmark_Single Sum512Traits 3.249