# Siemens PCD-4Lsx fitted with Intel 486DX2-66MHz CPU and 8 MB of RAM.
#
# The fast_version was a hand-tuned 8086 assembly (for DOS) with a
# fundamental limitation of only 64 KB of RAM for the array. This allowed
# some optimization which would not otherwise be possible, making the result
# more optimistic. But for 8086 it is OK as we mainly consider it competing
# against 8-bit CPUs where such and even more ad-hoc optimizations were
# common.
#
# 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           258.665            48.253               194
       33           283.892            52.442               214
       36           309.632            56.643               236
       39           354.300            64.223               272
       42           380.955            68.109               293
       46           439.033            77.695               341
       50           474.191            83.563               372
       55           520.433            90.814               408
       60           566.869            98.977               447
       66           621.770           108.022               493
       72           709.236           121.517               564
       79           774.981           133.529               620
       86           838.262           147.160               675
       94           916.367           160.084               739
      103          1000.490           174.779               810
      113          1135.210           197.508               922
      124          1283.054           220.187              1043
      136          1398.310           241.127              1144
      149          1531.001           262.738              1256
      163          1672.232           285.829              1374
      179          1883.556           321.950              1550
      196          2056.900           349.902              1697
      215          2309.388           383.979              1903
      236          2575.974           436.467              2135
      259          2826.331           469.557              2343
      284          3148.936           520.651              2618
      312          3465.021           573.388              2878
      343          3811.956           627.816              3166
      377          4246.988           696.118              3538
      414          4662.013           767.818              3887
      455          5177.479           848.633              4333
      500          5773.430           950.864              4830
      550          6355.932          1036.889              5314
      605          7058.172          1152.355              5920
      665          7832.211          1279.853              6582
      731          8712.534          1423.706              7318
      804          9683.497          1574.981              8130
      884         10696.893          1754.828              9027
      972         11783.734          1922.366              9930
     1069         13036.810          2126.789             11019
     1175         14358.108          2342.342             12115
     1292         16005.025          2625.628             13532
     1421         17669.903          2898.752             14993
     1563         19751.938          3240.310             16722
     1719         21869.640          3567.753             18518
     1890         24015.009          3902.439             20362
     2079         26541.667          4354.167             22533
     2286         29287.356          4804.598             24920
     2514         32583.120          5345.269             27700
     2765         35786.517          5870.787             30470
     3041         39812.500          6531.250             33841
     3345         44137.931          7172.414             37557
     3679         48669.202          8136.882             41489
     4046         54008.439          8818.565             45997
     4450         59575.472          9858.491             50791
     4895         66125.654         10942.408             56479
     5384         73218.391         12011.494             62347
     5922         80509.554         13248.408             68800
     6514         90354.610         14822.695             76148
     7165        100787.402         16850.394             84501
     7881        111304.348         19130.435             93460
     8669        118055.556         23333.333            103345
     9535        136170.213         29787.234            114238
    10488        156097.561         35487.805            126557
    11536        173648.649         40000.000            139526
    12689        194848.485         44848.485            154777
    13957        216000.000         50333.333            170593
    15352        240000.000         55925.926            188718
    16887        261020.408         62857.143            208714
    18575        290909.091         70000.000            230764
    20432        324000.000         78250.000            255084
    22475        360000.000         88611.111            281895
    24722        394545.455         98181.818            311885
    27194        439333.333        109666.667            344990
    29913        488148.148        120000.000            380992
    32904        535416.667        135000.000            421202
    36194        594090.909        150000.000            464439
    39813        659000.000        167500.000            513191
    43794        726111.111        182777.778            566950
    48173        810000.000        206250.000            628090
    52990        889333.333        227333.333            693554
