# Raspberry Pi 1 with ARM1176JZF-S running at 700 MHz (BCM2835)
# Compiled by gcc-4.9.2.
# Benchmarking on a 131072 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             3.368             2.447               194
       33             3.659             2.705               214
       36             3.976             2.927               236
       39             4.556             3.333               272
       42             4.882             3.588               293
       46             5.633             4.100               341
       50             6.071             4.393               372
       55             6.615             4.808               408
       60             7.250             5.250               447
       66             7.955             5.727               493
       72             9.000             6.500               564
       79             9.889             7.111               620
       86            10.647             7.647               675
       94            11.625             8.312               739
      103            12.700             9.000               810
      113            14.385            10.308               922
      124            16.182            11.545              1043
      136            17.636            12.545              1144
      149            19.400            13.800              1256
      163            21.111            15.000              1374
      179            23.625            16.875              1550
      196            25.857            18.286              1697
      215            28.857            20.429              1903
      236            32.333            23.000              2135
      259            35.500            25.000              2343
      284            39.400            27.800              2618
      312            43.200            30.600              2878
      343            47.500            33.500              3166
      377            52.750            37.250              3538
      414            59.500            41.000              3887
      455            64.667            45.667              4333
      500            72.000            50.667              4830
      550            78.667            55.667              5314
      605            89.000            62.000              5920
      665            97.500            68.500              6582
      731           108.000            76.000              7318
      804           120.000            84.500              8130
      884           133.000            94.000              9027
      972           146.500           103.000              9930
     1069           162.500           114.000             11019
     1175           178.000           125.000             12115
     1292           199.000           140.000             13532
     1421           221.000           155.000             14993
     1563           245.000           172.000             16722
     1719           271.000           190.000             18518
     1890           297.000           209.000             20362
     2079           329.000           231.000             22533
     2286           363.000           256.000             24920
     2514           404.000           284.000             27700
     2765           445.000           311.000             30470
     3041           492.000           346.000             33841
     3345           546.000           383.000             37557
     3679           604.000           423.000             41489
     4046           679.000           469.000             45997
     4450           737.000           517.000             50791
     4895           819.000           575.000             56479
     5384           905.000           635.000             62347
     5922          1000.000           700.000             68800
     6514          1103.000           774.000             76148
     7165          1223.000           859.000             84501
     7881          1354.000           949.000             93460
     8669          1496.000          1048.000            103345
     9535          1653.000          1159.000            114238
    10488          1832.000          1285.000            126557
    11536          2019.000          1416.000            139526
    12689          2239.000          1571.000            154777
    13957          2471.000          1737.000            170593
    15352          2790.000          1964.000            188718
    16887          3213.000          2306.000            208714
    18575          3971.000          2992.000            230764
    20432          4886.000          3783.000            255084
    22475          5719.000          4680.000            281895
    24722          6801.000          5536.000            311885
    27194          7927.000          6528.000            344990
    29913          9179.000          7513.000            380992
    32904         10481.000          8798.000            421202
    36194         11878.000          9956.000            464439
    39813         13677.000         11567.000            513191
    43794         17566.000         15265.000            566950
    48173         20810.000         18257.000            628090
    52990         23075.000         20268.000            693554
    58289         25842.000         22497.000            766432
    64117         28398.000         25099.000            846017
    70528         31553.000         27575.000            935231
    77580         34651.000         30452.000           1032788
    85338         38379.000         33601.000           1140281
    93871         42632.000         37486.000           1260527
   103258         51484.000         46013.000           1391242
   113583         63273.000         57104.000           1537183
   124941         74663.000         67407.000           1697028
   137435         86081.000         77738.000           1874266
   151178         97738.000         89288.000           2071840
   166295        113716.000        104474.000           2287296
   182924        135363.000        125316.000           2523467
   201216        157322.000        146129.000           2786273
   221337        176798.000        164331.000           3081256
   243470        204319.000        190711.000           3395084
   267817        232961.000        217867.000           3751057
   294598        264280.000        247733.000           4141925
   324057        297969.000        279771.000           4575862
   356462        334261.000        314849.000           5049102
   392108        375610.000        353381.000           5574029
   431318        419408.000        394782.000           6148655
   474449        469263.000        442806.000           6787609
   521893        524826.000        495008.000           7495668
   574082        586619.000        553634.000           8278023
   631490        652858.000        616455.000           9128782
   694639        728657.000        688909.000          10080231
   764102        811299.000        767221.000          11126280
   840512        902213.000        853501.000          12273373
   924563       1005356.000        951473.000          13553353
  1017019       1118310.000       1058382.000          14958315
  1118720       1240822.000       1176438.000          16500170
  1230592       1379122.000       1306351.000          18204906
  1353651       1529538.000       1450401.000          20079342
  1489016       1699295.000       1612254.000          22158287
  1637917       1890378.000       1793579.000          24463120
  1801708       2098346.000       1991951.000          26991191
  1981878       2329384.000       2211677.000          29780177
  2180065       2585423.000       2455994.000          32860987
  2398071       2867264.000       2726492.000          36254856
  2637878       3180239.000       3025097.000          39993227
  2901665       3532255.000       3359034.000          44130609
  3191831       3917085.000       3727045.000          48682886
  3511014       4339652.000       4132068.000          53692376
  3862115       4815134.000       4585102.000          59237950
  4248326       5343045.000       5088128.000          65352731
  4673158       5923934.000       5642279.000          72088595
  5140473       6572323.000       6262219.000          79540334
  5654520       7281594.000       6941471.000          87721250
  6219972       8082014.000       7699490.000          96774940
  6841969       8943518.000       8527931.000         106702632
  7526165       9926414.000       9470307.000         117737959
  8278781      10993857.000      10485836.000         129819707
  9106659      12171696.000      11616418.000         143160581
 10017324      13499860.000      12888477.000         157935370
 11019056      14964581.000      14286155.000         174180952
 12120961      16589274.000      15847289.000         192144127
 13333057      18385269.000      17568528.000         211908255
 14666362      20366200.000      19461137.000         233654157
 16132998      22564965.000      21569455.000         257671400
 17746297      24991425.000      23893636.000         284109297
 19520926      27700710.000      26490742.000         313339568
 21473018      30720513.000      29376751.000         345587022
 23620319      34025331.000      32552673.000         381074601
 25982350      37681442.000      36057005.000         420128117
 28580585      41774913.000      39976485.000         463334234
 31438643      46314410.000      44333565.000         510999889
 34582507      51301598.000      49120477.000         563394811
 38040757      56847552.000      54419859.000         621198300
 41844832      62982664.000      60329231.000         685003675
 46029315      69738535.000      66814544.000         755078048
 50632246      77312886.000      74093026.000         832646657
 55695470      85667737.000      82117129.000         918007804
 61265017      94966643.000      91062222.000        1012278312
 67391518     105260271.000     100949774.000        1116095633
 74130669     116657529.000     111902664.000        1230497685
 81543735     129221483.000     123990532.000        1356423963
 89698108     143397332.000     137500445.000        1495522374
 98667918     158774876.000     152336286.000        1648669676
108534709     175920115.000     168937661.000        1817669318
119388179     194913846.000     187222257.000        2003578778
131326996     216096789.000     207637437.000        2208813609
