# Olivetti Quaderno PT-XT-20 (NEC V30HL @ 16 MHz, 1MB RAM)
# Compiled by Borland C++ 3.1 where the fast_version is
# hand-tuned assembly from ../fast_86.asm
# Benchmarking on a 56 KB block with timer resolution of 50000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30          5051.813           708.117               194
       33          5534.532           775.781               214
       36          6060.296           843.127               236
       39          6910.145           956.522               272
       42          7453.300          1027.397               293
       46          8616.040          1163.946               341
       50          9302.682          1256.705               372
       55         10183.028          1372.712               408
       60         11111.111          1490.515               447
       66         12176.938          1640.159               493
       72         13878.241          1848.929               564
       79         15209.360          2032.020               620
       86         16582.447          2180.851               675
       94         18072.464          2376.812               739
      103         19731.013          2610.759               810
      113         22437.276          2849.462               922
      124         25210.421          3286.573              1043
      136         27709.251          3502.203              1144
      149         30168.675          3975.904              1256
      163         33062.827          4162.304              1374
      179         37323.529          4676.471              1550
      196         40673.077          5256.410              1697
      215         45431.655          5719.424              1903
      236         50963.855          6385.542              2135
      259         55877.193          6973.684              2343
      284         62205.882          7794.118              2618
      312         68449.198          8502.674              2878
      343         75088.757          9408.284              3166
      377         83815.789         10460.526              3538
      414         91726.619         11798.561              3887
      455        102400.000         12720.000              4333
      500        113716.814         14070.796              4830
      550        125242.718         15436.893              5314
      605        139021.739         17391.304              5920
      665        154819.277         19156.627              6582
      731        171333.333         22000.000              7318
      804        190588.235         24264.706              8130
      884        211639.344         26065.574              9027
      972        232727.273         28909.091              9930
     1069        258200.000         31800.000             11019
     1175        284130.435         34565.217             12115
     1292        316097.561         38780.488             13532
     1421        350270.270         42972.973             14993
     1563        389696.970         48181.818             16722
     1719        432333.333         53000.000             18518
     1890        474074.074         59259.259             20362
     2079        524800.000         64000.000             22533
     2286        580000.000         71739.130             24920
     2514        645500.000         79500.000             27700
     2765        708421.053         89473.684             30470
     3041        785294.118        100000.000             33841
     3345        875333.333        106000.000             37557
     3679        965714.286        117142.857             41489
     4046       1068461.538        131538.462             45997
     4450       1178181.818        144545.455             50791
     4895       1307000.000        165000.000             56479
     5384       1446666.667        176666.667             62347
     5922       1598888.889        194444.444             68800
     6514       1763750.000        220000.000             76148
     7165       1961428.571        242857.143             84501
     7881       2170000.000        265000.000             93460
     8669       2270000.000        293333.333            103345
     9535       2526666.667        328333.333            114238
    10488       2812000.000        362000.000            126557
    11536       3108000.000        396000.000            139526
    12689       3460000.000        440000.000            154777
    13957       3830000.000        482500.000            170593
    15352       4242500.000        535000.000            188718
    16887       4576666.667        603333.333            208714
    18575       5090000.000        660000.000            230764
    20432       5640000.000        730000.000            255084
    22475       6263333.333        803333.333            281895
    24722       6835000.000        880000.000            311885
    27194       7605000.000        960000.000            344990
    29913       8430000.000       1070000.000            380992
    32904       9225000.000       1180000.000            421202
    36194      10215000.000       1315000.000            464439
    39813      11340000.000       1455000.000            513191
    43794      12440000.000       1620000.000            566950
    48173      13890000.000       1750000.000            628090
    52990      15220000.000       1970000.000            693554
