# Raspberry Pi 3 running in 64 bit mode (BCM2837)
# 1.2GHz 64-bit quad-core ARMv8 CPU clocked at 1.2GHz
# Compiled by gcc-4.8.5.
# Benchmarking on a 65536 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             1.400             1.376               194
       33             1.532             1.494               214
       36             1.658             1.637               236
       39             1.890             1.874               272
       42             2.050             2.000               293
       46             2.333             2.305               341
       50             2.526             2.474               372
       55             2.744             2.744               408
       60             3.000             2.962               447
       66             3.280             3.213               493
       72             3.758             3.652               564
       79             4.103             4.069               620
       86             4.439             4.421               675
       94             4.843             4.804               739
      103             5.319             5.234               810
      113             5.976             5.929               922
      124             6.667             6.639              1043
      136             7.371             7.257              1144
      149             8.000             8.000              1256
      163             8.750             8.679              1374
      179             9.846             9.769              1550
      196            10.708            10.750              1697
      215            12.095            11.905              1903
      236            13.421            13.368              2135
      259            14.722            14.556              2343
      284            16.312            16.250              2618
      312            18.071            17.857              2878
      343            19.692            19.769              3166
      377            22.083            21.833              3538
      414            24.000            24.000              3887
      455            26.700            26.800              4333
      500            29.778            29.556              4830
      550            32.750            32.500              5314
      605            36.286            36.286              5920
      665            40.286            40.143              6582
      731            45.000            44.667              7318
      804            49.667            49.500              8130
      884            56.000            54.800              9027
      972            60.200            60.200              9930
     1069            67.000            66.750             11019
     1175            73.500            74.000             12115
     1292            81.750            81.500             13532
     1421            91.000            90.667             14993
     1563           101.000           100.667             16722
     1719           111.333           111.333             18518
     1890           123.333           123.000             20362
     2079           136.500           135.500             22533
     2286           150.000           149.500             24920
     2514           167.500           167.000             27700
     2765           184.000           184.000             30470
     3041           203.500           205.000             33841
     3345           225.500           225.000             37557
     3679           249.500           252.500             41489
     4046           276.000           276.000             45997
     4450           304.000           304.000             50791
     4895           338.000           341.000             56479
     5384           376.000           376.000             62347
     5922           414.000           412.000             68800
     6514           458.000           462.000             76148
     7165           514.000           508.000             84501
     7881           559.000           563.000             93460
     8669           625.000           621.000            103345
     9535           686.000           690.000            114238
    10488           763.000           762.000            126557
    11536           841.000           844.000            139526
    12689           932.000           935.000            154777
    13957          1030.000          1031.000            170593
    15352          1139.000          1139.000            188718
    16887          1265.000          1260.000            208714
    18575          1393.000          1402.000            230764
    20432          1551.000          1543.000            255084
    22475          1711.000          1703.000            281895
    24722          1893.000          1889.000            311885
    27194          2091.000          2095.000            344990
    29913          2337.000          2332.000            380992
    32904          2586.000          2579.000            421202
    36194          2845.000          2839.000            464439
    39813          3164.000          3147.000            513191
    43794          3524.000          3522.000            566950
    48173          3923.000          3905.000            628090
    52990          4328.000          4314.000            693554
    58289          4794.000          4785.000            766432
    64117          5271.000          5295.000            846017
    70528          5868.000          5853.000            935231
    77580          6479.000          6493.000           1032788
    85338          7170.000          7189.000           1140281
    93871          7995.000          7995.000           1260527
   103258          8861.000          8860.000           1391242
   113583          9828.000          9861.000           1537183
   124941         10929.000         10926.000           1697028
   137435         12097.000         12121.000           1874266
   151178         13450.000         13449.000           2071840
   166295         14930.000         14957.000           2287296
   182924         16541.000         16576.000           2523467
   201216         18371.000         18397.000           2786273
   221337         20458.000         20509.000           3081256
   243470         22595.000         22670.000           3395084
   267817         25141.000         25206.000           3751057
   294598         27872.000         27924.000           4141925
   324057         30979.000         31041.000           4575862
   356462         34345.000         34395.000           5049102
   392108         38258.000         38313.000           5574029
   431318         43767.000         43834.000           6148655
   474449         50201.000         50238.000           6787609
   521893         61596.000         61703.000           7495668
   574082         80913.000         81108.000           8278023
   631490        111628.000        111670.000           9128782
   694639        148464.000        148561.000          10080231
   764102        190814.000        191045.000          11126280
   840512        237568.000        237655.000          12273373
   924563        290697.000        290481.000          13553353
  1017019        348493.000        348351.000          14958315
  1118720        410247.000        409485.000          16500170
  1230592        476240.000        476711.000          18204906
  1353651        546204.000        545826.000          20079342
  1489016        622579.000        623028.000          22158287
  1637917        708756.000        709427.000          24463120
  1801708        802330.000        802217.000          26991191
  1981878        904945.000        904509.000          29780177
  2180065       1019505.000       1018846.000          32860987
  2398071       1145195.000       1145808.000          36254856
  2637878       1284543.000       1285517.000          39993227
  2901665       1442181.000       1426899.000          44130609
  3191831       1579556.000       1575964.000          48682886
  3511014       1765745.000       1764500.000          53692376
  3862115       1973693.000       1973801.000          59237950
  4248326       2207310.000       2208095.000          65352731
  4673158       2465574.000       2465990.000          72088595
  5140473       2763369.000       2759128.000          79540334
  5654520       3078575.000       3081916.000          87721250
  6219972       3443759.000       3443868.000          96774940
  6841969       3833333.000       3832668.000         106702632
  7526165       4285115.000       4279060.000         117737959
  8278781       4765857.000       4768322.000         129819707
  9106659       5315006.000       5311144.000         143160581
 10017324       5924060.000       5923421.000         157935370
 11019056       6598195.000       6590382.000         174180952
 12120961       7352220.000       7347364.000         192144127
 13333057       8183636.000       8178347.000         211908255
 14666362       8840868.000       9035233.000         233654157
 16132998      10128644.000      10119578.000         257671400
 17746297      11249568.000      11247403.000         284109297
 19520926      12518238.000      12516430.000         313339568
 21473018      13930869.000      13926322.000         345587022
 23620319      15020214.000      15490510.000         381074601
 25982350      17201519.000      17201615.000         420128117
 28580585      19141826.000      19130764.000         463334234
 31438643      21275424.000      21290571.000         510999889
