# Compiled by Borland C++ 3.1
# Benchmarking on a 56 KB block with timer resolution of 50000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30           247.898            50.898               194
       33           273.787            54.352               214
       36           298.241            59.208               236
       39           340.782            67.318               272
       42           366.854            72.173               293
       46           422.274            83.082               341
       50           456.798            89.510               372
       55           502.531            95.566               408
       60           545.550           105.860               447
       66           602.066           113.944               493
       72           683.966           128.927               564
       79           750.150           141.402               620
       86           813.976           152.701               675
       94           888.104           166.608               739
      103           971.954           182.338               810
      113          1101.866           206.709               922
      124          1239.409           232.512              1043
      136          1354.582           254.119              1144
      149          1482.966           278.203              1256
      163          1626.320           297.450              1374
      179          1833.550           332.322              1550
      196          2004.721           363.493              1697
      215          2240.985           406.332              1903
      236          2508.368           454.814              2135
      259          2745.098           497.738              2343
      284          3064.167           552.752              2618
      312          3359.684           606.061              2878
      343          3692.441           666.087              3166
      377          4109.897           742.288              3538
      414          4519.435           816.254              3887
      455          5017.794           909.450              4333
      500          5587.719          1013.158              4830
      550          6142.719          1113.790              5314
      605          6850.562          1237.279              5920
      665          7596.899          1377.460              6582
      731          8437.706          1516.150              7318
      804          9347.029          1694.791              8130
      884         10408.497          1838.235              9027
      972         11419.643          2062.500              9930
     1069         12723.658          2236.581             11019
     1175         13937.093          2494.577             12115
     1292         15498.783          2810.219             13532
     1421         17206.478          3036.437             14993
     1563         19219.219          3378.378             16722
     1719         21175.497          3824.503             18518
     1890         23321.234          4174.229             20362
     2079         25737.374          4666.667             22533
     2286         28635.347          5033.557             24920
     2514         31658.416          5717.822             27700
     2765         34850.136          6158.038             30470
     3041         38787.879          6818.182             33841
     3345         42751.678          7751.678             37557
     3679         47407.407          8333.333             41489
     4046         52674.897          9259.259             45997
     4450         58108.108         10180.180             50791
     4895         64250.000         11500.000             56479
     5384         71111.111         12777.778             62347
     5922         78220.859         14110.429             68800
     6514         86824.324         15270.270             76148
     7165         96268.657         17164.179             84501
     7881        106250.000         19166.667             93460
     8669        107983.193         20756.303            103345
     9535        120093.458         23084.112            114238
    10488        133854.167         25729.167            126557
    11536        148837.209         28023.256            139526
    12689        166153.846         31025.641            154777
    13957        184428.571         34428.571            170593
    15352        204920.635         38253.968            188718
    16887        217796.610         41864.407            208714
    18575        242452.830         46603.774            230764
    20432        270000.000         51458.333            255084
    22475        300232.558         56046.512            281895
    24722        324000.000         62000.000            311885
    27194        360000.000         70000.000            344990
    29913        401562.500         77187.500            380992
    32904        437666.667         84000.000            421202
    36194        485925.926         93703.704            464439
    39813        540416.667        102916.667            513191
    43794        591363.636        115000.000            566950
    48173        659000.000        126500.000            628090
    52990        723333.333        140000.000            693554
