# AMD Athlon(tm) XP 1800+ (stepping 1, L2 cache 256 KB), dual channel DRAM controller, 1GB RAM.
# Hand tuned assembly implementation ../fast_sieve.S with the inner loop unrolled
# so as to be fully comparable with ../fast_386.asm
# Compiled by gcc-2.95.__GNUC_PATCHLEVEL__.
# Benchmarking on a 262144 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             0.839             0.611               194
       33             0.914             0.658               214
       36             1.000             0.714               236
       39             1.143             0.815               272
       42             1.224             0.875               293
       46             1.401             0.986               341
       50             1.500             1.067               372
       55             1.624             1.160               408
       60             1.759             1.241               447
       66             1.925             1.368               493
       72             2.174             1.533               564
       79             2.386             1.716               620
       86             2.573             1.805               675
       94             2.803             1.947               739
      103             3.057             2.129               810
      113             3.476             2.429               922
      124             3.875             2.714              1043
      136             4.212             2.981              1144
      149             4.625             3.292              1256
      163             5.045             3.591              1374
      179             5.667             3.974              1550
      196             6.167             4.361              1697
      215             6.879             4.818              1903
      236             7.700             5.367              2135
      259             8.407             5.852              2343
      284             9.320             6.520              2618
      312            10.217             7.174              2878
      343            11.238             7.857              3166
      377            12.526             8.737              3538
      414            13.706             9.529              3887
      455            15.200            10.667              4333
      500            16.929            11.857              4830
      550            18.583            12.917              5314
      605            20.636            14.364              5920
      665            22.800            15.900              6582
      731            25.333            17.667              7318
      804            28.222            19.667              8130
      884            31.250            21.750              9027
      972            34.286            23.857              9930
     1069            38.000            26.286             11019
     1175            41.667            29.000             12115
     1292            46.400            32.200             13532
     1421            51.400            35.800             14993
     1563            57.250            39.750             16722
     1719            63.500            44.000             18518
     1890            69.750            48.250             20362
     2079            77.000            53.333             22533
     2286            85.000            59.000             24920
     2514            94.333            65.333             27700
     2765           103.667            72.000             30470
     3041           115.500            79.500             33841
     3345           128.000            88.500             37557
     3679           141.000            97.500             41489
     4046           156.000           108.000             45997
     4450           172.000           119.500             50791
     4895           191.500           132.500             56479
     5384           211.000           146.000             62347
     5922           233.000           161.000             68800
     6514           258.000           178.000             76148
     7165           286.000           197.000             84501
     7881           316.000           218.000             93460
     8669           350.000           241.000            103345
     9535           386.000           267.000            114238
    10488           427.000           295.000            126557
    11536           471.000           325.000            139526
    12689           522.000           360.000            154777
    13957           587.000           397.000            170593
    15352           648.000           440.000            188718
    16887           703.000           485.000            208714
    18575           778.000           537.000            230764
    20432           859.000           593.000            255084
    22475           950.000           655.000            281895
    24722          1061.000           725.000            311885
    27194          1184.000           801.000            344990
    29913          1294.000           885.000            380992
    32904          1429.000           989.000            421202
    36194          1575.000          1089.000            464439
    39813          1751.000          1203.000            513191
    43794          1929.000          1327.000            566950
    48173          2135.000          1469.000            628090
    52990          2360.000          1636.000            693554
    58289          2604.000          1795.000            766432
    64117          2884.000          1991.000            846017
    70528          3369.000          2425.000            935231
    77580          3982.000          2997.000           1032788
    85338          4650.000          3627.000           1140281
    93871          5418.000          4350.000           1260527
   103258          6167.000          5024.000           1391242
   113583          6919.000          5649.000           1537183
   124941          7744.000          6358.000           1697028
   137435          8662.000          7138.000           1874266
   151178          9699.000          8019.000           2071840
   166295         10819.000          8970.000           2287296
   182924         12035.000          9994.000           2523467
   201216         13401.000         11158.000           2786273
   221337         14985.000         12508.000           3081256
   243470         16745.000         13971.000           3395084
   267817         22236.000         18885.000           3751057
   294598         30014.000         26117.000           4141925
   324057         41840.000         37414.000           4575862
   356462         59896.000         55030.000           5049102
   392108         78861.000         74029.000           5574029
   431318         96227.000         91054.000           6148655
   474449        110910.000        105376.000           6787609
   521893        126598.000        120608.000           7495668
   574082        144025.000        137528.000           8278023
   631490        162687.000        155659.000           9128782
   694639        183981.000        176345.000          10080231
   764102        207812.000        199492.000          11126280
   840512        233988.000        224932.000          12273373
   924563        263745.000        253788.000          13553353
  1017019        296667.000        285721.000          14958315
  1118720        332487.000        320492.000          16500170
  1230592        372636.000        359323.000          18204906
  1353651        416283.000        401540.000          20079342
  1489016        465318.000        449120.000          22158287
  1637917        520345.000        502696.000          24463120
  1801708        580388.000        560718.000          26991191
  1981878        646940.000        625218.000          29780177
  2180065        721201.000        697162.000          32860987
  2398071        802669.000        776331.000          36254856
  2637878        892818.000        863776.000          39993227
  2901665        993812.000        961916.000          44130609
  3191831       1104773.000       1069696.000          48682886
  3511014       1226809.000       1188263.000          53692376
  3862115       1364211.000       1321511.000          59237950
  4248326       1515286.000       1468593.000          65352731
  4673158       1682809.000       1631133.000          72088595
  5140473       1870664.000       1813727.000          79540334
  5654520       2074877.000       2012014.000          87721250
  6219972       2303661.000       2234636.000          96774940
  6841969       2553244.000       2477531.000         106702632
  7526165       2838053.000       2754315.000         117737959
  8278781       3146833.000       3054476.000         129819707
  9106659       3488595.000       3386686.000         143160581
 10017324       3873388.000       3760851.000         157935370
 11019056       4298054.000       4173465.000         174180952
 12120961       4770020.000       4633014.000         192144127
 13333057       5292257.000       5139515.000         211908255
 14666362       5864290.000       5696701.000         233654157
 16132998       6503403.000       6318802.000         257671400
 17746297       7207571.000       7003525.000         284109297
 19520926       7996175.000       7771082.000         313339568
 21473018       8866613.000       8619526.000         345587022
 23620319       9827698.000       9555122.000         381074601
 25982350      10887377.000      10586663.000         420128117
 28580585      12073518.000      11740746.000         463334234
 31438643      13389632.000      13022655.000         510999889
 34582507      14834770.000      14431471.000         563394811
 38040757      16438651.000      15993901.000         621198300
 41844832      18220689.000      17730427.000         685003675
 46029315      20172704.000      19634026.000         755078048
 50632246      22360382.000      21764160.000         832646657
 55695470      24771853.000      24112228.000         918007804
 61265017      27463354.000      26728123.000        1012278312
 67391518      30420931.000      29618894.000        1116095633
 74130669      33707962.000      32809761.000        1230497685
 81543735      37313716.000      36334075.000        1356423963
 89698108      41340632.000      40260495.000        1495522374
 98667918      45779871.000      44586702.000        1648669676
108534709      50711768.000      49398728.000        1817669318
119388179      56155924.000      54686411.000        2003578778
131326996      62193134.000      60578644.000        2208813609
144459695      68937485.000      67136486.000        2435195424
158905664      76317846.000      74345085.000        2684412012
174796230      84501045.000      82341718.000        2959207051
192275853      93557486.000      91177215.000        3261954020
211503438     103597921.000     100955074.000        3595481474
232653781     114766276.000     111867120.000        3964001264
255919159     127163436.000     124177973.000        4369109150
