# Compiled by Metaware High C R3.03
#
# Here's a test with my new K6-2+ @ 5*100 MHz. 
# The chip has 64 L1 + 128 kB L2 cache on die
#
# Benchmarking on a 29275 KB block with timer resolution of 50000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             3.309             2.494               194
       33             3.569             2.797               214
       36             3.886             3.060               236
       39             4.374             3.529               272
       42             4.680             3.749               293
       46             5.482             4.227               341
       50             5.964             4.564               372
       55             6.369             5.053               408
       60             6.954             5.450               447
       66             7.556             6.018               493
       72             8.644             6.814               564
       79             9.496             7.447               620
       86            10.384             7.935               675
       94            11.277             8.646               739
      103            12.232             9.538               810
      113            13.826            10.821               922
      124            15.645            11.960              1043
      136            17.040            13.207              1144
      149            18.773            14.421              1256
      163            20.402            15.827              1374
      179            23.197            17.516              1550
      196            25.003            19.347              1697
      215            28.148            21.458              1903
      236            31.468            23.945              2135
      259            34.514            26.114              2343
      284            38.367            29.327              2618
      312            41.773            32.004              2878
      343            46.317            35.010              3166
      377            51.388            39.203              3538
      414            56.236            42.850              3887
      455            62.721            47.693              4333
      500            69.767            53.138              4830
      550            76.565            58.254              5314
      605            85.352            64.629              5920
      665            94.381            71.973              6582
      731           104.752            79.757              7318
      804           116.860            88.239              8130
      884           129.637            97.812              9027
      972           142.270           107.496              9930
     1069           158.105           118.869             11019
     1175           173.760           130.477             12115
     1292           192.790           146.105             13532
     1421           213.871           160.781             14993
     1563           238.145           180.061             16722
     1719           264.334           198.080             18518
     1890           289.451           218.581             20362
     2079           320.768           241.122             22533
     2286           354.001           266.917             24920
     2514           394.832           294.971             27700
     2765           430.951           325.911             30470
     3041           479.168           360.870             33841
     3345           532.077           399.930             37557
     3679           587.301           441.438             41489
     4046           651.042           490.540             45997
     4450           719.651           540.320             50791
     4895           796.529           600.958             56479
     5384           882.081           659.606             62347
     5922           974.959           728.472             68800
     6514          1076.764           806.493             76148
     7165          1198.584           892.481             84501
     7881          1319.144           989.358             93460
     8669          1462.791          1091.860            103345
     9535          1611.948          1208.961            114238
    10488          1789.728          1335.894            126557
    11536          1972.842          1473.388            139526
    12689          2180.621          1636.332            154777
    13957          2401.222          1803.779            170593
    15352          2655.593          1997.477            188718
    16887          2951.849          2198.186            208714
    18575          3254.681          2436.522            230764
    20432          3593.172          2702.703            255084
    22475          3976.280          2983.770            281895
    24722          4414.414          3291.753            311885
    27194          4875.622          3635.668            344990
    29913          5374.841          4023.719            380992
    32904          5946.579          4475.164            421202
    36194          6870.601          5289.659            464439
    39813          7943.925          6193.146            513191
    43794          9119.542          7272.727            566950
    48173         10513.670          8599.834            628090
    52990         11796.296          9657.407            693554
    58289         13188.406         10859.213            766432
    64117         14729.574         12128.884            846017
    70528         16418.485         13543.004            935231
    77580         18278.336         15136.298           1032788
    85338         20382.166         16878.981           1140281
    93871         22695.035         18882.979           1260527
   103258         25226.824         21025.641           1391242
   113583         27951.542         23458.150           1537183
   124941         31173.594         26039.120           1697028
   137435         45551.601         40249.110           1874266
   151178         73850.575         68505.747           2071840
   166295        101984.127         96825.397           2287296
   182924        116216.216        111351.351           2523467
   201216        133333.333        126979.167           2786273
   221337        151882.353        144823.529           3081256
   243470        170533.333        163333.333           3395084
   267817        191791.045        184328.358           3751057
   294598        216949.153        207627.119           4141925
   324057        243396.226        234339.623           4575862
   356462        273404.255        262978.723           5049102
   392108        305952.381        294285.714           5574029
   431318        342631.579        327894.737           6148655
   474449        416451.613        403870.968           6787609
   521893        527200.000        512000.000           7495668
   574082        682105.263        667894.737           8278023
   631490        864000.000        849333.333           9128782
   694639       1047692.308       1030769.231          10080231
   764102       1253636.364       1232727.273          11126280
   840512       1476666.667       1452222.222          12273373
   924563       1580000.000       1556666.667          13553353
  1017019       1805000.000       1785000.000          14958315
  1118720       2040000.000       2017142.857          16500170
  1230592       2316666.667       2278333.333          18204906
  1353651       2604000.000       2570000.000          20079342
  1489016       2976000.000       2954000.000          22158287
  1637917       3322500.000       3280000.000          24463120
  1801708       3735000.000       3680000.000          26991191
  1981878       4160000.000       4120000.000          29780177
  2180065       4630000.000       4613333.333          32860987
  2398071       5183333.333       5123333.333          36254856
  2637878       5750000.000       5693333.333          39993227
  2901665       6430000.000       6370000.000          44130609
  3191831       7140000.000       7085000.000          48682886
  3511014       7965000.000       7880000.000          53692376
  3862115       8870000.000       8760000.000          59237950
  4248326       9830000.000       9750000.000          65352731
  4673158      10960000.000      10845000.000          72088595
  5140473      12190000.000      12085000.000          79540334
  5654520      13510000.000      13400000.000          87721250
  6219972      15050000.000      14880000.000          96774940
  6841969      16640000.000      16530000.000         106702632
  7526165      18570000.000      18340000.000         117737959
  8278781      20430000.000      20270000.000         129819707
  9106659      22580000.000      22410000.000         143160581
 10017324      25100000.000      24830000.000         157935370
 11019056      27790000.000      27580000.000         174180952
 12120961      30920000.000      30590000.000         192144127
 13333057      34270000.000      34000000.000         211908255
 14666362      38010000.000      37620000.000         233654157
 16132998      42130000.000      41800000.000         257671400
 17746297      46740000.000      46300000.000         284109297
 19520926      51850000.000      51410000.000         313339568
 21473018      57450000.000      57020000.000         345587022
 23620319      63770000.000      63220000.000         381074601
 25982350      70470000.000      69920000.000         420128117
 28580585      78100000.000      77500000.000         463334234
