# Compiled by gcc-3.4.0.
# Benchmarking on a 262144 KB block with timer resolution of 2 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             2.922             2.922               194
       33             3.126             3.195               214
       36             3.402             3.451               236
       39             3.909             3.896               272
       42             4.123             4.205               293
       46             4.806             4.776               341
       50             5.117             5.150               372
       55             5.643             5.643               408
       60             6.053             6.088               447
       66             6.660             6.640               493
       72             7.708             7.500               564
       79             8.326             8.233               620
       86             9.000             8.884               675
       94             9.725             9.650               739
      103            10.703            10.432               810
      113            11.882            11.824               922
      124            13.548            13.226              1043
      136            14.793            14.345              1144
      149            16.167            15.667              1256
      163            17.667            17.167              1374
      179            19.762            19.238              1550
      196            21.600            21.000              1697
      215            24.278            23.444              1903
      236            27.062            25.938              2135
      259            29.375            30.375              2343
      284            34.929            31.643              2618
      312            35.308            37.000              2878
      343            41.750            38.000              3166
      377            43.500            42.300              3538
      414            51.700            46.200              3887
      455            56.444            51.556              4333
      500            59.250            57.375              4830
      550            65.125            62.625              5314
      605            73.286            69.714              5920
      665            85.167            76.667              6582
      731            93.833            85.333              7318
      804           104.400            94.400              8130
      884           107.800           104.600              9027
      972           118.000           115.200              9930
     1069           132.500           127.750             11019
     1175           145.500           140.000             12115
     1292           162.000           156.250             13532
     1421           178.000           172.000             14993
     1563           196.667           191.333             16722
     1719           219.333           211.333             18518
     1890           252.000           231.667             20362
     2079           268.000           257.000             22533
     2286           300.500           284.000             24920
     2514           331.500           314.500             27700
     2765           353.500           361.500             30470
     3041           401.500           386.000             33841
     3345           449.500           428.000             37557
     3679           513.000           467.000             41489
     4046           537.000           546.000             45997
     4450           590.000           574.000             50791
     4895           658.000           632.000             56479
     5384           750.000           696.000             62347
     5922           827.000           779.000             68800
     6514           876.000           880.000             76148
     7165          1009.000           981.000             84501
     7881          1114.000          1074.000             93460
     8669          1232.000          1178.000            103345
     9535          1347.000          1305.000            114238
    10488          1474.000          1442.000            126557
    11536          1636.000          1591.000            139526
    12689          1852.000          1759.000            154777
    13957          2015.000          1946.000            170593
    15352          2244.000          2159.000            188718
    16887          2440.000          2372.000            208714
    18575          2690.000          2639.000            230764
    20432          3008.000          2913.000            255084
    22475          3354.000          3224.000            281895
    24722          3701.000          3535.000            311885
    27194          4082.000          3966.000            344990
    29913          4563.000          4352.000            380992
    32904          5041.000          4859.000            421202
    36194          5843.000          5614.000            464439
    39813          6838.000          6500.000            513191
    43794          7928.000          7509.000            566950
    48173          9137.000          8656.000            628090
    52990         10213.000          9646.000            693554
    58289         11364.000         10777.000            766432
    64117         12686.000         12047.000            846017
    70528         14063.000         13353.000            935231
    77580         15721.000         14903.000           1032788
    85338         17463.000         16569.000           1140281
    93871         19454.000         18431.000           1260527
   103258         21577.000         20491.000           1391242
   113583         23953.000         22729.000           1537183
   124941         26577.000         25171.000           1697028
   137435         29435.000         27973.000           1874266
   151178         32723.000         31091.000           2071840
   166295         36212.000         34413.000           2287296
   182924         40151.000         38142.000           2523467
   201216         44786.000         42238.000           2786273
   221337         49536.000         46962.000           3081256
   243470         54666.000         51748.000           3395084
   267817         60469.000         57516.000           3751057
   294598         67125.000         63597.000           4141925
   324057         74362.000         70537.000           4575862
   356462         82107.000         78043.000           5049102
   392108         91008.000         86949.000           5574029
   431318        100961.000         95608.000           6148655
   474449        111574.000        105975.000           6787609
   521893        123852.000        117272.000           7495668
   574082        137313.000        130045.000           8278023
   631490        151847.000        144265.000           9128782
   694639        168427.000        159491.000          10080231
   764102        186587.000        177942.000          11126280
   840512        206525.000        196610.000          12273373
   924563        228580.000        217298.000          13553353
  1017019        253615.000        240238.000          14958315
  1118720        286336.000        272608.000          16500170
  1230592        331944.000        316398.000          18204906
  1353651        378720.000        362351.000          20079342
  1489016        447790.000        428670.000          22158287
  1637917        523660.000        491506.000          24463120
  1801708        613673.000        589541.000          26991191
  1981878        694091.000        663582.000          29780177
  2180065        956444.000        921231.000          32860987
  2398071       1477009.000       1444854.000          36254856
  2637878       2054906.000       2009113.000          39993227
  2901665       2684418.000       2638455.000          44130609
  3191831       3367829.000       3303293.000          48682886
  3511014       3855187.000       3783042.000          53692376
