# VIA Eden 500 MHz compiled by Metaware Highh C for i386
# kindly tested by Alexandre Couture
# Compiled by Metaware High C R3.03
# Benchmarking on a 62755 KB block with timer resolution of 50000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             4.749             4.493               194
       33             5.245             4.960               214
       36             5.619             5.461               236
       39             6.533             6.209               272
       42             6.874             6.601               293
       46             7.967             7.493               341
       50             8.603             8.119               372
       55             9.463             8.821               408
       60            10.146             9.519               447
       66            11.260            10.403               493
       72            12.523            11.857               564
       79            14.029            12.917               620
       86            15.211            14.064               675
       94            16.377            15.200               739
      103            17.858            16.465               810
      113            20.234            18.805               922
      124            22.796            20.820              1043
      136            24.889            22.829              1144
      149            27.114            24.969              1256
      163            29.669            27.376              1374
      179            33.337            30.662              1550
      196            36.449            33.382              1697
      215            40.359            37.461              1903
      236            45.580            41.515              2135
      259            49.642            45.333              2343
      284            55.373            50.753              2618
      312            60.347            55.439              2878
      343            66.669            60.528              3166
      377            73.975            67.764              3538
      414            81.394            74.205              3887
      455            90.577            82.427              4333
      500           100.101            91.793              4830
      550           111.034           100.233              5314
      605           122.710           111.597              5920
      665           136.204           124.193              6582
      731           151.010           137.193              7318
      804           167.669           152.482              8130
      884           185.541           169.146              9027
      972           204.556           185.481              9930
     1069           226.751           204.814             11019
     1175           248.862           225.016             12115
     1292           277.970           250.507             13532
     1421           306.211           278.852             14993
     1563           342.329           308.994             16722
     1719           377.933           343.056             18518
     1890           414.492           376.557             20362
     2079           458.286           416.381             22533
     2286           506.791           460.262             24920
     2514           563.348           510.403             27700
     2765           621.008           559.667             30470
     3041           689.540           622.036             33841
     3345           765.813           688.059             37557
     3679           845.940           759.786             41489
     4046           936.608           841.220             45997
     4450          1032.798           927.613             50791
     4895          1146.140          1034.926             56479
     5384          1266.868          1138.973             62347
     5922          1396.847          1255.829             68800
     6514          1543.558          1387.730             76148
     7165          1714.597          1541.502             84501
     7881          1892.418          1703.626             93460
     8669          2093.714          1884.178            103345
     9535          2314.426          2082.801            114238
    10488          2557.198          2302.085            126557
    11536          2819.196          2537.946            139526
    12689          3120.830          2821.843            154777
    13957          3437.670          3108.329            170593
    15352          3799.639          3435.620            188718
    16887          4224.138          3786.472            208714
    18575          4670.330          4183.150            230764
    20432          5141.243          4632.768            255084
    22475          5677.362          5115.865            281895
    24722          6280.337          5661.218            311885
    27194          6944.140          6259.584            344990
    29913          7703.927          6900.302            380992
    32904          8493.696          7650.962            421202
    36194          9333.821          8440.703            464439
    39813         10372.771          9303.079            513191
    43794         11382.406         10305.206            566950
    48173         12676.617         11373.134            628090
    52990         13980.263         12576.754            693554
    58289         15458.937         13864.734            766432
    64117         16987.952         15368.139            846017
    70528         20432.692         18125.000            935231
    77580         24689.922         21608.527           1032788
    85338         28612.975         24944.072           1140281
    93871         32055.138         27944.862           1260527
   103258         35754.190         31284.916           1391242
   113583         39812.500         35000.000           1537183
   124941         44236.111         39270.833           1697028
   137435         49420.849         43667.954           1874266
   151178         55172.414         48750.000           2071840
   166295         61244.019         54114.833           2287296
   182924         67724.868         60158.730           2523467
   201216         88888.889         84305.556           2786273
   221337        110344.828        106551.724           3081256
   243470        129000.000        124700.000           3395084
   267817        151176.471        146705.882           3751057
   294598        177534.247        172328.767           4141925
   324057        200781.250        194843.750           4575862
   356462        225438.596        219649.123           5049102
   392108        254313.725        246470.588           5574029
   431318        283043.478        275652.174           6148655
   474449        317560.976        309512.195           6787609
   521893        358611.111        350833.333           7495668
   574082        405000.000        394687.500           8278023
   631490        454827.586        443103.448           9128782
   694639        512000.000        496400.000          10080231
   764102        570869.565        558695.652          11126280
   840512        635238.095        620000.000          12273373
   924563        713888.889        695555.556          13553353
  1017019        797647.059        778823.529          14958315
  1118720        890000.000        864000.000          16500170
  1230592        984615.385        963076.923          18204906
  1353651       1102500.000       1071666.667          20079342
  1489016       1223636.364       1198181.818          22158287
  1637917       1367000.000       1335000.000          24463120
  1801708       1520000.000       1488888.889          26991191
  1981878       1696250.000       1661250.000          29780177
  2180065       1884285.714       1842857.143          32860987
  2398071       2102857.143       2048571.429          36254856
  2637878       2335000.000       2288333.333          39993227
  2901665       2604000.000       2536000.000          44130609
  3191831       2888000.000       2834000.000          48682886
  3511014       3212500.000       3130000.000          53692376
  3862115       3570000.000       3502500.000          59237950
  4248326       3967500.000       3885000.000          65352731
  4673158       4410000.000       4320000.000          72088595
  5140473       4906666.667       4816666.667          79540334
  5654520       5456666.667       5346666.667          87721250
  6219972       6080000.000       5950000.000          96774940
  6841969       6730000.000       6620000.000         106702632
  7526165       7495000.000       7335000.000         117737959
  8278781       8325000.000       8155000.000         129819707
  9106659       9255000.000       9060000.000         143160581
 10017324      10270000.000      10080000.000         157935370
 11019056      11420000.000      11180000.000         174180952
 12120961      12715000.000      12440000.000         192144127
 13333057      14110000.000      13840000.000         211908255
 14666362      15660000.000      15320000.000         233654157
 16132998      17360000.000      17080000.000         257671400
 17746297      19280000.000      18950000.000         284109297
 19520926      21480000.000      21030000.000         313339568
 21473018      23830000.000      23400000.000         345587022
 23620319      26470000.000      25980000.000         381074601
 25982350      29330000.000      28830000.000         420128117
 28580585      32630000.000      32020000.000         463334234
 31438643      36250000.000      35530000.000         510999889
 34582507      40260000.000      39440000.000         563394811
 38040757      44650000.000      43830000.000         621198300
 41844832      49540000.000      48660000.000         685003675
 46029315      54920000.000      53940000.000         755078048
 50632246      61020000.000      59870000.000         832646657
 55695470      67720000.000      66460000.000         918007804
 61265017      75200000.000      73760000.000        1012278312
