Table of Contents

Benchmark group - ConvertToSingle

(← 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
ConvertToInt32Benchmark_Single SumScalar 1630.472 1602.200 1581.630 1605.972 1597.362 1627.517 1619.401
ConvertToInt32Benchmark_Single SumBcl 15912.052 17789.973 14829.621 15713.241 15539.150 15365.400 15823.548
ConvertToInt32Benchmark_Single SumTraits 15099.891 17503.998 17248.952 17310.808 15678.784 16459.780 15641.107
ConvertToInt32Benchmark_Single Sum128Bcl 9475.663 9054.950
ConvertToInt32Benchmark_Single Sum128Base_Basic 548.682 551.191 550.848 548.157 538.590
ConvertToInt32Benchmark_Single Sum128Base 551.666 550.393 552.314 9628.160 9203.373
ConvertToInt32Benchmark_Single Sum128Traits 8863.321 9052.920 8982.045 9239.582 9237.710
ConvertToInt32Benchmark_Single Sum256Bcl 18101.799 15732.990
ConvertToInt32Benchmark_Single Sum256Base_Basic 961.369 931.225 963.545 942.958 882.748
ConvertToInt32Benchmark_Single Sum256Base 957.205 924.769 970.366 15289.747 15539.190
ConvertToInt32Benchmark_Single Sum256Traits 14959.577 17538.951 17202.988 15471.132 16186.125
ConvertToInt32Benchmark_Single Sum512Bcl 18680.891
ConvertToInt32Benchmark_Single Sum512Base 18954.994
ConvertToInt32Benchmark_Single Sum512Traits 18802.445
ConvertToSingleBenchmark_Int32 SumScalar 1137.143 1137.861 1140.093 1135.822 1136.259 1135.125 1135.564
ConvertToSingleBenchmark_Int32 SumBcl 8835.767 8707.036 8647.600 8736.502 8642.586 8823.151 8726.305
ConvertToSingleBenchmark_Int32 SumTraits 8803.823 8752.130 8539.364 8797.362 8731.443 8553.207 8723.860
ConvertToSingleBenchmark_Int32 Sum128Bcl 4399.491 4430.521
ConvertToSingleBenchmark_Int32 Sum128Base_Basic 530.438 531.049 529.536 531.541 524.995
ConvertToSingleBenchmark_Int32 Sum128Base 527.549 531.137 530.141 4458.803 4405.545
ConvertToSingleBenchmark_Int32 Sum128Traits 4455.630 4434.143 4428.617 4462.123 4425.443
ConvertToSingleBenchmark_Int32 Sum256Bcl 8692.415 8701.684
ConvertToSingleBenchmark_Int32 Sum256Base_Basic 936.127 894.893 928.508 899.507 852.248
ConvertToSingleBenchmark_Int32 Sum256Base 942.135 897.976 929.302 8561.804 8684.858
ConvertToSingleBenchmark_Int32 Sum256Traits 8781.768 8790.093 8746.321 8767.416 8692.796
ConvertToSingleBenchmark_Int32 Sum512Bcl 14633.152
ConvertToSingleBenchmark_Int32 Sum512Base 15037.887
ConvertToSingleBenchmark_Int32 Sum512Traits 15142.981
ConvertToSingleBenchmark_UInt32 SumScalar 1072.826 1059.538 1121.659 1110.168 1119.513 1116.269 1120.254
ConvertToSingleBenchmark_UInt32 SumBcl 5654.595 5617.080 5442.813 5505.034 5515.747 8494.809 8268.436
ConvertToSingleBenchmark_UInt32 SumTraits 5683.478 5591.721 6873.676 8400.853 8348.390 8419.775 8682.619
ConvertToSingleBenchmark_UInt32 Sum128Bcl 4298.461 4236.672
ConvertToSingleBenchmark_UInt32 Sum128Base_Basic 488.456 488.032 490.576 490.012 498.822
ConvertToSingleBenchmark_UInt32 Sum128Base 488.143 490.261 491.493 4270.072 4226.030
ConvertToSingleBenchmark_UInt32 Sum128Traits 3622.898 4292.422 4272.466 4255.018 4419.974
ConvertToSingleBenchmark_UInt32 Sum256Bcl 8370.505 8220.850
ConvertToSingleBenchmark_UInt32 Sum256Base_Basic 841.164 827.653 835.950 889.470 843.819
ConvertToSingleBenchmark_UInt32 Sum256Base 844.933 830.873 839.426 8242.059 8245.042
ConvertToSingleBenchmark_UInt32 Sum256Traits 7138.485 8093.432 8367.236 8379.272 8709.060
ConvertToSingleBenchmark_UInt32 Sum512Bcl 1753.486
ConvertToSingleBenchmark_UInt32 Sum512Base 1754.635
ConvertToSingleBenchmark_UInt32 Sum512Traits 15204.850
ConvertToUInt32Benchmark_Single SumScalar 1635.654 1586.889 1606.708 1588.537 1587.979 1621.181 1623.416
ConvertToUInt32Benchmark_Single SumBcl 468.011 453.217 482.592 619.091 618.737 995.036 946.961
ConvertToUInt32Benchmark_Single SumTraits 471.692 453.127 4736.492 6924.970 7016.088 6876.565 15813.891
ConvertToUInt32Benchmark_Single Sum128Bcl 548.650 213.058
ConvertToUInt32Benchmark_Single Sum128Base_Basic 552.628 550.039 554.098 551.570 542.104
ConvertToUInt32Benchmark_Single Sum128Base 553.203 550.492 552.243 548.869 212.609
ConvertToUInt32Benchmark_Single Sum128Traits 2369.340 3306.192 3611.609 3567.413 9023.188
ConvertToUInt32Benchmark_Single Sum256Bcl 973.505 217.012
ConvertToUInt32Benchmark_Single Sum256Base_Basic 974.599 922.578 971.046 933.236 877.147
ConvertToUInt32Benchmark_Single Sum256Base 971.749 927.940 971.122 973.963 216.747
ConvertToUInt32Benchmark_Single Sum256Avx2_ShiftVar 4745.426 6450.934 6825.337 6980.072 6631.958
ConvertToUInt32Benchmark_Single Sum256Avx2_Mapping 970.226 8435.306 8754.300 8485.960 9184.928
ConvertToUInt32Benchmark_Single Sum256Avx2_MappingFix 961.467 8567.597 8799.043 8850.060 9104.515
ConvertToUInt32Benchmark_Single Sum256Avx2_Mod 969.372 3522.688 3540.463 3885.464 3518.656
ConvertToUInt32Benchmark_Single Sum256Traits 4673.476 6565.322 6916.574 6833.298 16691.485
ConvertToUInt32Benchmark_Single Sum512Bcl 176.511
ConvertToUInt32Benchmark_Single Sum512Base 177.250
ConvertToUInt32Benchmark_Single Sum512Traits 18993.104

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
ConvertToInt32Benchmark_Single SumScalar 1499.395 1669.872 1669.428 1672.903 1671.169 1691.240
ConvertToInt32Benchmark_Single SumBcl 10421.773 10268.459 10814.535 11805.635 11552.363 11026.326
ConvertToInt32Benchmark_Single SumTraits 9984.056 11663.138 10967.617 11915.415 11760.373 10808.847
ConvertToInt32Benchmark_Single Sum128Bcl 6121.922
ConvertToInt32Benchmark_Single Sum128Base_Basic 579.374 608.422 603.101 602.585
ConvertToInt32Benchmark_Single Sum128Base 575.380 608.616 600.279 6214.614
ConvertToInt32Benchmark_Single Sum128Traits 6409.819 6447.333 6430.375 6196.387
ConvertToInt32Benchmark_Single Sum256Bcl 11442.853
ConvertToInt32Benchmark_Single Sum256Base_Basic 947.605 923.714 474.152 994.278
ConvertToInt32Benchmark_Single Sum256Base 958.622 934.587 474.393 11404.163
ConvertToInt32Benchmark_Single Sum256Traits 11642.519 11729.918 11612.407 11382.767
ConvertToSingleBenchmark_Int32 SumScalar 714.586 846.301 846.210 846.187 845.809 846.270
ConvertToSingleBenchmark_Int32 SumBcl 5342.687 6749.984 6748.989 6744.484 6750.559 6759.000
ConvertToSingleBenchmark_Int32 SumTraits 5339.127 6744.116 6733.875 6738.263 6718.815 6746.860
ConvertToSingleBenchmark_Int32 Sum128Bcl 3375.873
ConvertToSingleBenchmark_Int32 Sum128Base_Basic 540.509 562.417 561.861 563.452
ConvertToSingleBenchmark_Int32 Sum128Base 540.556 563.010 561.658 3377.586
ConvertToSingleBenchmark_Int32 Sum128Traits 3376.766 3367.625 3378.899 3379.056
ConvertToSingleBenchmark_Int32 Sum256Bcl 6749.398
ConvertToSingleBenchmark_Int32 Sum256Base_Basic 885.249 862.476 457.374 932.852
ConvertToSingleBenchmark_Int32 Sum256Base 887.439 862.387 457.212 6744.415
ConvertToSingleBenchmark_Int32 Sum256Traits 6735.888 6736.699 6728.034 6752.269
ConvertToSingleBenchmark_UInt32 SumScalar 690.414 844.578 845.465 845.217 845.461 844.460
ConvertToSingleBenchmark_UInt32 SumBcl 3840.125 5511.355 6075.856 5503.989 5520.861 6576.911
ConvertToSingleBenchmark_UInt32 SumTraits 3804.634 5454.035 6351.457 6642.531 6590.232 6582.186
ConvertToSingleBenchmark_UInt32 Sum128Bcl 3374.187
ConvertToSingleBenchmark_UInt32 Sum128Base_Basic 482.910 483.249 483.281 485.149
ConvertToSingleBenchmark_UInt32 Sum128Base 483.071 483.202 482.868 3354.275
ConvertToSingleBenchmark_UInt32 Sum128Traits 3364.906 3372.597 3369.685 3374.072
ConvertToSingleBenchmark_UInt32 Sum256Bcl 6593.947
ConvertToSingleBenchmark_UInt32 Sum256Base_Basic 731.077 711.893 403.470 751.629
ConvertToSingleBenchmark_UInt32 Sum256Base 731.182 711.241 403.249 6581.442
ConvertToSingleBenchmark_UInt32 Sum256Traits 6364.881 6613.978 6617.517 6590.715
ConvertToUInt32Benchmark_Single SumScalar 1313.781 1672.603 1670.039 1671.720 1653.408 1691.514
ConvertToUInt32Benchmark_Single SumBcl 309.649 423.879 419.684 558.764 531.356 1061.923
ConvertToUInt32Benchmark_Single SumTraits 331.643 423.114 3994.640 4684.569 4761.244 5180.147
ConvertToUInt32Benchmark_Single Sum128Bcl 631.641
ConvertToUInt32Benchmark_Single Sum128Base_Basic 577.132 607.269 597.760 601.531
ConvertToUInt32Benchmark_Single Sum128Base 579.312 608.433 608.249 631.196
ConvertToUInt32Benchmark_Single Sum128Traits 2237.059 2643.752 2664.080 2702.577
ConvertToUInt32Benchmark_Single Sum256Bcl 1061.490
ConvertToUInt32Benchmark_Single Sum256Base_Basic 954.871 932.925 472.764 988.012
ConvertToUInt32Benchmark_Single Sum256Base 958.572 913.115 473.770 1059.217
ConvertToUInt32Benchmark_Single Sum256Avx2_ShiftVar 4020.361 4707.837 4756.635 4746.598
ConvertToUInt32Benchmark_Single Sum256Avx2_Mapping 954.356 5553.033 5571.145 5887.329
ConvertToUInt32Benchmark_Single Sum256Avx2_MappingFix 959.677 4447.789 4426.557 5050.234
ConvertToUInt32Benchmark_Single Sum256Avx2_Mod 958.940 2345.947 2394.794 2462.422
ConvertToUInt32Benchmark_Single Sum256Traits 3989.698 4698.052 4754.504 5145.548

Arm - Apple M2

Type Method .NET 6.0 .NET 7.0 .NET 8.0
ConvertToInt32Benchmark_Single SumScalar 1690.973 2247.628 2247.655
ConvertToInt32Benchmark_Single SumBcl 6801.280 6805.150 6805.495
ConvertToInt32Benchmark_Single SumTraits 6802.257 6804.241 6805.283
ConvertToInt32Benchmark_Single Sum128Bcl 6804.317 6805.507
ConvertToInt32Benchmark_Single Sum128Base_Basic 3065.254 3087.220 3073.866
ConvertToInt32Benchmark_Single Sum128Base 3064.572 6803.630 6803.913
ConvertToInt32Benchmark_Single Sum128Traits 6803.938 6804.548 6805.082
ConvertToInt32Benchmark_Single Sum256Bcl 903.966 13605.370
ConvertToInt32Benchmark_Single Sum256Base_Basic 810.121 895.740 3347.811
ConvertToInt32Benchmark_Single Sum256Base 755.591 809.101 13605.292
ConvertToInt32Benchmark_Single Sum256Traits 756.232 809.229 13605.202
ConvertToInt32Benchmark_Single Sum512Bcl 22891.207
ConvertToInt32Benchmark_Single Sum512Base 22888.487
ConvertToInt32Benchmark_Single Sum512Traits 22887.045
ConvertToSingleBenchmark_Int32 SumScalar 1132.160 1133.791 1134.031
ConvertToSingleBenchmark_Int32 SumBcl 4663.289 4537.551 4538.086
ConvertToSingleBenchmark_Int32 SumTraits 4663.170 4536.268 4538.629
ConvertToSingleBenchmark_Int32 Sum128Bcl 4537.102 4560.307
ConvertToSingleBenchmark_Int32 Sum128Base_Basic 2334.961 2352.911 2360.302
ConvertToSingleBenchmark_Int32 Sum128Base 2336.167 4537.358 4538.604
ConvertToSingleBenchmark_Int32 Sum128Traits 4595.711 4537.345 4658.983
ConvertToSingleBenchmark_Int32 Sum256Bcl 702.863 9077.718
ConvertToSingleBenchmark_Int32 Sum256Base_Basic 682.021 780.699 2433.168
ConvertToSingleBenchmark_Int32 Sum256Base 653.755 702.801 9076.229
ConvertToSingleBenchmark_Int32 Sum256Traits 653.747 702.845 9076.707
ConvertToSingleBenchmark_Int32 Sum512Bcl 17917.218
ConvertToSingleBenchmark_Int32 Sum512Base 17913.784
ConvertToSingleBenchmark_Int32 Sum512Traits 17915.715
ConvertToSingleBenchmark_UInt32 SumScalar 1133.484 1133.997 1134.132
ConvertToSingleBenchmark_UInt32 SumBcl 4663.681 4537.505 4577.987
ConvertToSingleBenchmark_UInt32 SumTraits 4576.861 4537.523 4666.118
ConvertToSingleBenchmark_UInt32 Sum128Bcl 4537.233 4664.878
ConvertToSingleBenchmark_UInt32 Sum128Base_Basic 2360.858 2383.544 2382.817
ConvertToSingleBenchmark_UInt32 Sum128Base 2357.992 4537.410 4665.556
ConvertToSingleBenchmark_UInt32 Sum128Traits 4535.764 4536.979 4665.555
ConvertToSingleBenchmark_UInt32 Sum256Bcl 704.977 9078.470
ConvertToSingleBenchmark_UInt32 Sum256Base_Basic 681.652 782.099 2430.794
ConvertToSingleBenchmark_UInt32 Sum256Base 657.716 705.113 9079.887
ConvertToSingleBenchmark_UInt32 Sum256Traits 656.861 704.846 9078.151
ConvertToSingleBenchmark_UInt32 Sum512Bcl 18112.773
ConvertToSingleBenchmark_UInt32 Sum512Base 18116.923
ConvertToSingleBenchmark_UInt32 Sum512Traits 18115.681
ConvertToUInt32Benchmark_Single SumScalar 1690.286 2248.250 2247.575
ConvertToUInt32Benchmark_Single SumBcl 1108.650 6804.827 6804.401
ConvertToUInt32Benchmark_Single SumTraits 6802.555 6804.004 6804.316
ConvertToUInt32Benchmark_Single Sum128Bcl 6805.283 6804.048
ConvertToUInt32Benchmark_Single Sum128Base_Basic 2989.871 3027.167 3003.904
ConvertToUInt32Benchmark_Single Sum128Base 2986.495 6802.354 6804.732
ConvertToUInt32Benchmark_Single Sum128Traits 6802.912 6805.072 6804.532
ConvertToUInt32Benchmark_Single Sum256Bcl 891.902 13599.466
ConvertToUInt32Benchmark_Single Sum256Base_Basic 797.934 889.466 3334.506
ConvertToUInt32Benchmark_Single Sum256Base 748.955 806.503 13606.273
ConvertToUInt32Benchmark_Single Sum256Avx2_ShiftVar
ConvertToUInt32Benchmark_Single Sum256Avx2_Mapping
ConvertToUInt32Benchmark_Single Sum256Avx2_MappingFix
ConvertToUInt32Benchmark_Single Sum256Avx2_Mod
ConvertToUInt32Benchmark_Single Sum256Traits 747.448 806.510 13604.434
ConvertToUInt32Benchmark_Single Sum512Bcl 22755.552
ConvertToUInt32Benchmark_Single Sum512Base 22751.913
ConvertToUInt32Benchmark_Single Sum512Traits 22747.278

Arm - AWS Arm t4g.small

Type Method .NET Core 3.1 .NET 5.0 .NET 6.0 .NET 7.0 .NET 8.0
ConvertToInt32Benchmark_Single SumScalar 722.522 730.324 737.591 1137.104 1137.747
ConvertToInt32Benchmark_Single SumBcl 3902.092 4205.337 3947.421 4822.279 4881.004
ConvertToInt32Benchmark_Single SumTraits 4113.561 4220.478 3955.153 4832.863 4871.246
ConvertToInt32Benchmark_Single Sum128Bcl 4827.282 4887.528
ConvertToInt32Benchmark_Single Sum128Base_Basic 184.526 355.387 359.258 363.970 364.657
ConvertToInt32Benchmark_Single Sum128Base 184.312 355.546 357.873 4817.546 4883.848
ConvertToInt32Benchmark_Single Sum128Traits 186.411 4227.910 4183.219 4829.659 4885.176
ConvertToInt32Benchmark_Single Sum256Bcl 269.018 4785.064
ConvertToInt32Benchmark_Single Sum256Base_Basic 215.787 295.861 294.115 284.104 650.743
ConvertToInt32Benchmark_Single Sum256Base 211.556 282.544 281.548 251.327 4785.609
ConvertToInt32Benchmark_Single Sum256Traits 191.858 282.182 281.415 252.140 4763.996
ConvertToInt32Benchmark_Single Sum512Bcl 4666.568
ConvertToInt32Benchmark_Single Sum512Base 4674.397
ConvertToInt32Benchmark_Single Sum512Traits 4676.256
ConvertToSingleBenchmark_Int32 SumScalar 809.923 824.898 822.007 930.955 931.498
ConvertToSingleBenchmark_Int32 SumBcl 3858.295 4138.441 3900.247 4869.023 4822.334
ConvertToSingleBenchmark_Int32 SumTraits 4148.509 4165.666 3919.405 4843.614 4802.118
ConvertToSingleBenchmark_Int32 Sum128Bcl 4835.356 4825.332
ConvertToSingleBenchmark_Int32 Sum128Base_Basic 184.684 346.491 349.925 356.505 355.720
ConvertToSingleBenchmark_Int32 Sum128Base 180.604 346.497 349.370 4849.622 4819.486
ConvertToSingleBenchmark_Int32 Sum128Traits 184.348 4176.861 3829.111 4847.614 4829.707
ConvertToSingleBenchmark_Int32 Sum256Bcl 255.972 4756.208
ConvertToSingleBenchmark_Int32 Sum256Base_Basic 215.757 293.297 291.321 285.745 638.223
ConvertToSingleBenchmark_Int32 Sum256Base 211.299 279.293 278.290 255.979 4752.557
ConvertToSingleBenchmark_Int32 Sum256Traits 192.263 279.370 278.461 255.891 4751.960
ConvertToSingleBenchmark_Int32 Sum512Bcl 4634.951
ConvertToSingleBenchmark_Int32 Sum512Base 4640.770
ConvertToSingleBenchmark_Int32 Sum512Traits 4630.138
ConvertToSingleBenchmark_UInt32 SumScalar 760.595 760.009 821.357 930.976 932.427
ConvertToSingleBenchmark_UInt32 SumBcl 4076.928 3947.351 4234.936 4796.374 4884.294
ConvertToSingleBenchmark_UInt32 SumTraits 3887.980 4221.771 4201.342 4805.454 4879.066
ConvertToSingleBenchmark_UInt32 Sum128Bcl 4812.570 4880.474
ConvertToSingleBenchmark_UInt32 Sum128Base_Basic 173.494 318.773 350.329 356.742 355.945
ConvertToSingleBenchmark_UInt32 Sum128Base 172.976 318.824 349.707 4793.428 4851.230
ConvertToSingleBenchmark_UInt32 Sum128Traits 176.665 4226.620 4231.115 4804.313 4875.531
ConvertToSingleBenchmark_UInt32 Sum256Bcl 255.416 4780.166
ConvertToSingleBenchmark_UInt32 Sum256Base_Basic 207.291 280.236 295.242 284.241 642.620
ConvertToSingleBenchmark_UInt32 Sum256Base 206.743 268.799 282.117 255.465 4781.900
ConvertToSingleBenchmark_UInt32 Sum256Traits 186.586 267.687 282.214 255.165 4782.957
ConvertToSingleBenchmark_UInt32 Sum512Bcl 4659.337
ConvertToSingleBenchmark_UInt32 Sum512Base 4667.502
ConvertToSingleBenchmark_UInt32 Sum512Traits 4658.975
ConvertToUInt32Benchmark_Single SumScalar 717.726 730.633 733.949 1137.381 1137.277
ConvertToUInt32Benchmark_Single SumBcl 215.368 323.018 178.389 4858.839 4834.301
ConvertToUInt32Benchmark_Single SumTraits 217.899 3925.049 4179.172 4838.230 4829.986
ConvertToUInt32Benchmark_Single Sum128Bcl 4851.875 4832.099
ConvertToUInt32Benchmark_Single Sum128Base_Basic 188.799 355.954 359.086 363.074 363.991
ConvertToUInt32Benchmark_Single Sum128Base 191.431 355.856 358.862 4837.072 4827.522
ConvertToUInt32Benchmark_Single Sum128Traits 187.846 3914.757 4167.533 4839.253 4828.628
ConvertToUInt32Benchmark_Single Sum256Bcl 270.140 4762.726
ConvertToUInt32Benchmark_Single Sum256Base_Basic 218.762 292.844 291.046 284.346 644.913
ConvertToUInt32Benchmark_Single Sum256Base 213.072 279.182 277.942 252.859 4753.753
ConvertToUInt32Benchmark_Single Sum256Avx2_ShiftVar
ConvertToUInt32Benchmark_Single Sum256Avx2_Mapping
ConvertToUInt32Benchmark_Single Sum256Avx2_MappingFix
ConvertToUInt32Benchmark_Single Sum256Avx2_Mod
ConvertToUInt32Benchmark_Single Sum256Traits 195.519 279.461 279.311 252.770 4757.745
ConvertToUInt32Benchmark_Single Sum512Bcl 4627.514
ConvertToUInt32Benchmark_Single Sum512Base 4631.300
ConvertToUInt32Benchmark_Single Sum512Traits 4624.488

Wasm - Wasm on AMD Ryzen 7 7840H

Type Method .NET 8.0
ConvertToInt32Benchmark_Single SumScalar 40.421
ConvertToInt32Benchmark_Single SumBcl 57.952
ConvertToInt32Benchmark_Single SumTraits 226.210
ConvertToInt32Benchmark_Single Sum128Bcl 39.901
ConvertToInt32Benchmark_Single Sum128Base_Basic 98.294
ConvertToInt32Benchmark_Single Sum128Base 39.713
ConvertToInt32Benchmark_Single Sum128Traits 213.609
ConvertToInt32Benchmark_Single Sum256Bcl 34.769
ConvertToInt32Benchmark_Single Sum256Base_Basic 103.552
ConvertToInt32Benchmark_Single Sum256Base 34.709
ConvertToInt32Benchmark_Single Sum256Traits 34.721
ConvertToInt32Benchmark_Single Sum512Bcl 18.067
ConvertToInt32Benchmark_Single Sum512Base 18.214
ConvertToInt32Benchmark_Single Sum512Traits 17.737
ConvertToSingleBenchmark_Int32 SumScalar 46.367
ConvertToSingleBenchmark_Int32 SumBcl 71.367
ConvertToSingleBenchmark_Int32 SumTraits 237.582
ConvertToSingleBenchmark_Int32 Sum128Bcl 47.429
ConvertToSingleBenchmark_Int32 Sum128Base_Basic 121.750
ConvertToSingleBenchmark_Int32 Sum128Base 46.444
ConvertToSingleBenchmark_Int32 Sum128Traits 246.211
ConvertToSingleBenchmark_Int32 Sum256Bcl 36.586
ConvertToSingleBenchmark_Int32 Sum256Base_Basic 129.587
ConvertToSingleBenchmark_Int32 Sum256Base 38.415
ConvertToSingleBenchmark_Int32 Sum256Traits 34.384
ConvertToSingleBenchmark_Int32 Sum512Bcl 23.886
ConvertToSingleBenchmark_Int32 Sum512Base 22.686
ConvertToSingleBenchmark_Int32 Sum512Traits 23.203
ConvertToSingleBenchmark_UInt32 SumScalar 37.513
ConvertToSingleBenchmark_UInt32 SumBcl 28.468
ConvertToSingleBenchmark_UInt32 SumTraits 229.014
ConvertToSingleBenchmark_UInt32 Sum128Bcl 31.422
ConvertToSingleBenchmark_UInt32 Sum128Base_Basic 100.573
ConvertToSingleBenchmark_UInt32 Sum128Base 31.046
ConvertToSingleBenchmark_UInt32 Sum128Traits 247.665
ConvertToSingleBenchmark_UInt32 Sum256Bcl 15.437
ConvertToSingleBenchmark_UInt32 Sum256Base_Basic 109.882
ConvertToSingleBenchmark_UInt32 Sum256Base 15.321
ConvertToSingleBenchmark_UInt32 Sum256Traits 13.396
ConvertToSingleBenchmark_UInt32 Sum512Bcl 11.922
ConvertToSingleBenchmark_UInt32 Sum512Base 11.764
ConvertToSingleBenchmark_UInt32 Sum512Traits 11.441
ConvertToUInt32Benchmark_Single SumScalar 37.236
ConvertToUInt32Benchmark_Single SumBcl 16.192
ConvertToUInt32Benchmark_Single SumTraits 244.893
ConvertToUInt32Benchmark_Single Sum128Bcl 11.352
ConvertToUInt32Benchmark_Single Sum128Base_Basic 28.807
ConvertToUInt32Benchmark_Single Sum128Base 10.602
ConvertToUInt32Benchmark_Single Sum128Traits 253.273
ConvertToUInt32Benchmark_Single Sum256Bcl 8.142
ConvertToUInt32Benchmark_Single Sum256Base_Basic 20.458
ConvertToUInt32Benchmark_Single Sum256Base 8.048
ConvertToUInt32Benchmark_Single Sum256Avx2_ShiftVar
ConvertToUInt32Benchmark_Single Sum256Avx2_Mapping
ConvertToUInt32Benchmark_Single Sum256Avx2_MappingFix
ConvertToUInt32Benchmark_Single Sum256Avx2_Mod
ConvertToUInt32Benchmark_Single Sum256Traits 6.888
ConvertToUInt32Benchmark_Single Sum512Bcl 6.837
ConvertToUInt32Benchmark_Single Sum512Base 6.602
ConvertToUInt32Benchmark_Single Sum512Traits 6.314