# Raspberry Pi 3 running in 32 bit mode (BCM2837)
# 1.2GHz 64-bit quad-core ARMv8 CPU clocked at 1.2GHz
# Compiled by gcc-6.3.0.
# Benchmarking on a 65536 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             1.672             1.352               194
       33             1.837             1.496               214
       36             2.000             1.622               236
       39             2.295             1.848               272
       42             2.459             1.980               293
       46             2.837             2.279               341
       50             3.075             2.462               372
       55             3.356             2.685               408
       60             3.657             2.925               447
       66             4.016             3.210               493
       72             4.574             3.648               564
       79             5.020             4.000               620
       86             5.435             4.326               675
       94             5.950             4.725               739
      103             6.487             5.154               810
      113             7.353             5.824               922
      124             8.290             6.581              1043
      136             9.036             7.143              1144
      149             9.923             7.846              1256
      163            10.792             8.542              1374
      179            12.190             9.619              1550
      196            13.316            10.474              1697
      215            14.882            11.706              1903
      236            16.625            13.062              2135
      259            18.214            14.357              2343
      284            20.308            16.000              2618
      312            22.333            17.583              2878
      343            24.545            19.273              3166
      377            27.400            21.500              3538
      414            30.000            23.556              3887
      455            33.375            26.125              4333
      500            37.143            29.143              4830
      550            40.857            32.000              5314
      605            45.500            35.667              5920
      665            50.500            39.500              6582
      731            56.000            43.800              7318
      804            62.200            48.600              8130
      884            69.000            54.000              9027
      972            75.750            59.250              9930
     1069            84.000            65.750             11019
     1175            92.333            72.000             12115
     1292           103.000            80.667             13532
     1421           114.000            89.000             14993
     1563           127.000            99.333             16722
     1719           140.500           110.000             18518
     1890           154.500           121.000             20362
     2079           171.000           133.500             22533
     2286           189.000           147.500             24920
     2514           210.000           164.000             27700
     2765           231.000           180.500             30470
     3041           256.000           200.000             33841
     3345           284.000           222.000             37557
     3679           314.000           245.000             41489
     4046           348.000           272.000             45997
     4450           384.000           299.000             50791
     4895           427.000           333.000             56479
     5384           471.000           367.000             62347
     5922           520.000           405.000             68800
     6514           575.000           448.000             76148
     7165           638.000           497.000             84501
     7881           706.000           550.000             93460
     8669           780.000           608.000            103345
     9535           862.000           672.000            114238
    10488           955.000           744.000            126557
    11536          1052.000           820.000            139526
    12689          1167.000           909.000            154777
    13957          1286.000          1002.000            170593
    15352          1423.000          1108.000            188718
    16887          1573.000          1225.000            208714
    18575          1739.000          1355.000            230764
    20432          1922.000          1498.000            255084
    22475          2124.000          1654.000            281895
    24722          2350.000          1830.000            311885
    27194          2599.000          2024.000            344990
    29913          2898.000          2263.000            380992
    32904          3187.000          2499.000            421202
    36194          3515.000          2763.000            464439
    39813          3880.000          3031.000            513191
    43794          4291.000          3359.000            566950
    48173          4835.000          3797.000            628090
    52990          5323.000          4179.000            693554
    58289          5898.000          4636.000            766432
    64117          6513.000          5122.000            846017
    70528          7207.000          5676.000            935231
    77580          7971.000          6282.000           1032788
    85338          8805.000          6956.000           1140281
    93871          9761.000          7710.000           1260527
   103258         10826.000          8567.000           1391242
   113583         11945.000          9462.000           1537183
   124941         13250.000         10505.000           1697028
   137435         14652.000         11651.000           1874266
   151178         16249.000         12942.000           2071840
   166295         18010.000         14374.000           2287296
   182924         19962.000         15922.000           2523467
   201216         22171.000         17746.000           2786273
   221337         24649.000         19751.000           3081256
   243470         27207.000         21836.000           3395084
   267817         30249.000         24277.000           3751057
   294598         33396.000         26845.000           4141925
   324057         37139.000         29909.000           4575862
   356462         41146.000         33150.000           5049102
   392108         45603.000         36799.000           5574029
   431318         50704.000         40940.000           6148655
   474449         60021.000         49289.000           6787609
   521893         77142.000         65608.000           7495668
   574082         99158.000         87216.000           8278023
   631490        126401.000        114116.000           9128782
   694639        153625.000        140343.000          10080231
   764102        191543.000        177471.000          11126280
   840512        235913.000        221044.000          12273373
   924563        285823.000        270108.000          13553353
  1017019        339393.000        322761.000          14958315
  1118720        396630.000        378073.000          16500170
  1230592        457306.000        436451.000          18204906
  1353651        523862.000        500791.000          20079342
  1489016        595466.000        570078.000          22158287
  1637917        675009.000        645784.000          24463120
  1801708        762063.000        730114.000          26991191
  1981878        856417.000        822426.000          29780177
  2180065        967044.000        927269.000          32860987
  2398071       1083739.000       1041020.000          36254856
  2637878       1214113.000       1165888.000          39993227
  2901665       1358131.000       1306921.000          44130609
  3191831       1519340.000       1463074.000          48682886
  3511014       1698097.000       1633299.000          53692376
  3862115       1892753.000       1826722.000          59237950
  4248326       2152169.000       2075015.000          65352731
  4673158       2360647.000       2277749.000          72088595
  5140473       2637760.000       2545363.000          79540334
  5654520       2942425.000       2839040.000          87721250
  6219972       3284086.000       3169303.000          96774940
  6841969       3651500.000       3526227.000         106702632
  7526165       4069362.000       3930362.000         117737959
  8278781       4525257.000       4374018.000         129819707
  9106659       5036230.000       4867074.000         143160581
 10017324       5696987.000       5507349.000         157935370
 11019056       5528333.000       5322732.000         174180952
 12120961       6151792.000       5926400.000         192144127
 13333057       6844443.000       6593998.000         211908255
 14666362       7602668.000       7328678.000         233654157
 16132998       8450283.000       8147583.000         257671400
 17746297       9325214.000       8986931.000         284109297
 19520926      10371810.000       9998264.000         313339568
 21473018      11536460.000      11128011.000         345587022
 23620319      12820214.000      12368119.000         381074601
 25982350      14233393.000      13738402.000         420128117
 28580585      15826108.000      15281087.000         463334234
 31438643      17728367.000      17131263.000         510999889
 34582507      19667757.000      19012767.000         563394811
 38040757      21821710.000      21101599.000         621198300
 41844832      24223825.000      23427167.000         685003675
 46029315      26672174.000      25786756.000         755078048
 50632246      29619235.000      28646313.000         832646657
