# AMD Athlon(tm) XP 1800+ (stepping 1, L2 cache 256 KB), dual channel DRAM controller, 1GB RAM.
# hand-tuned x86 assembly from ../fast_sieve.S for fast_version
# 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.935             0.683               194
       33             1.019             0.741               214
       36             1.099             0.797               236
       39             1.254             0.906               272
       42             1.333             0.965               293
       46             1.523             1.111               341
       50             1.646             1.188               372
       55             1.785             1.289               408
       60             1.937             1.405               447
       66             2.135             1.532               493
       72             2.396             1.733               564
       79             2.649             1.918               620
       86             2.856             2.067               675
       94             3.071             2.238               739
      103             3.384             2.438               810
      113             3.739             2.754               922
      124             4.161             3.097              1043
      136             4.491             3.368              1144
      149             4.906             3.698              1256
      163             5.333             4.021              1374
      179             6.238             4.524              1550
      196             6.475             4.950              1697
      215             7.167             5.500              1903
      236             8.323             6.129              2135
      259             8.700             6.700              2343
      284             9.593             7.444              2618
      312            10.520             8.120              2878
      343            11.522             8.913              3166
      377            12.850             9.950              3538
      414            14.000            10.947              3887
      455            15.588            12.118              4333
      500            17.267            13.467              4830
      550            18.929            14.714              5314
      605            20.923            16.385              5920
      665            23.167            18.167              6582
      731            26.700            20.100              7318
      804            28.556            22.333              8130
      884            33.000            24.750              9027
      972            34.625            27.125              9930
     1069            38.429            30.143             11019
     1175            42.000            33.000             12115
     1292            46.833            36.833             13532
     1421            51.800            40.600             14993
     1563            59.800            45.200             16722
     1719            64.000            50.000             18518
     1890            70.000            55.000             20362
     2079            80.250            60.750             22533
     2286            89.333            67.000             24920
     2514            94.667            74.333             27700
     2765           104.333            82.000             30470
     3041           116.000            91.000             33841
     3345           128.500           101.000             37557
     3679           141.500           111.000             41489
     4046           157.000           123.000             45997
     4450           173.000           136.000             50791
     4895           197.500           151.000             56479
     5384           218.000           167.000             62347
     5922           239.500           184.000             68800
     6514           259.000           203.000             76148
     7165           288.000           225.000             84501
     7881           317.000           249.000             93460
     8669           362.000           275.000            103345
     9535           388.000           304.000            114238
    10488           429.000           337.000            126557
    11536           474.000           371.000            139526
    12689           536.000           411.000            154777
    13957           589.000           453.000            170593
    15352           650.000           502.000            188718
    16887           707.000           554.000            208714
    18575           792.000           622.000            230764
    20432           874.000           677.000            255084
    22475           966.000           747.000            281895
    24722          1066.000           827.000            311885
    27194          1188.000           915.000            344990
    29913          1299.000          1020.000            380992
    32904          1445.000          1127.000            421202
    36194          1592.000          1241.000            464439
    39813          1757.000          1371.000            513191
    43794          1937.000          1513.000            566950
    48173          2146.000          1686.000            628090
    52990          2367.000          1863.000            693554
    58289          2613.000          2057.000            766432
    64117          2892.000          2269.000            846017
    70528          3377.000          2708.000            935231
    77580          3987.000          3280.000           1032788
    85338          4670.000          3919.000           1140281
    93871          5437.000          4631.000           1260527
   103258          6175.000          5315.000           1391242
   113583          6929.000          5980.000           1537183
   124941          7808.000          6710.000           1697028
   137435          8685.000          7525.000           1874266
   151178          9720.000          8445.000           2071840
   166295         10840.000          9438.000           2287296
   182924         12048.000         10509.000           2523467
   201216         13413.000         11736.000           2786273
   221337         15006.000         13138.000           3081256
   243470         16656.000         14592.000           3395084
   267817         19402.000         17027.000           3751057
   294598         29711.000         26393.000           4141925
   324057         41179.000         37531.000           4575862
   356462         59038.000         54822.000           5049102
   392108         78404.000         74324.000           5574029
   431318         95859.000         91692.000           6148655
   474449        110695.000        106164.000           6787609
   521893        127884.000        121729.000           7495668
   574082        143911.000        138677.000           8278023
   631490        162519.000        156815.000           9128782
   694639        183899.000        177684.000          10080231
   764102        207663.000        200906.000          11126280
   840512        233755.000        226409.000          12273373
   924563        263898.000        255605.000          13553353
  1017019        296493.000        287512.000          14958315
  1118720        332145.000        322427.000          16500170
  1230592        372307.000        361278.000          18204906
  1353651        415829.000        403755.000          20079342
  1489016        464258.000        451037.000          22158287
  1637917        518962.000        504644.000          24463120
  1801708        578851.000        562734.000          26991191
  1981878        645031.000        627494.000          29780177
  2180065        719062.000        699803.000          32860987
  2398071        800319.000        779207.000          36254856
  2637878        890559.000        867263.000          39993227
  2901665        991242.000        965855.000          44130609
  3191831       1102144.000       1073977.000          48682886
  3511014       1224215.000       1193251.000          53692376
  3862115       1361248.000       1326746.000          59237950
  4248326       1512662.000       1474852.000          65352731
  4673158       1679547.000       1637836.000          72088595
  5140473       1865732.000       1819487.000          79540334
  5654520       2070007.000       2019732.000          87721250
  6219972       2298695.000       2243994.000          96774940
  6841969       2548722.000       2488008.000         106702632
  7526165       2833084.000       2766957.000         117737959
  8278781       3140993.000       3065542.000         129819707
  9106659       3481692.000       3400951.000         143160581
 10017324       3866909.000       3777691.000         157935370
 11019056       4291632.000       4189844.000         174180952
 12120961       4761200.000       4652630.000         192144127
 13333057       5282124.000       5162849.000         211908255
 14666362       5853822.000       5720780.000         233654157
 16132998       6493822.000       6346952.000         257671400
 17746297       7193748.000       7033616.000         284109297
 19520926       7980235.000       7803228.000         313339568
 21473018       8850789.000       8658497.000         345587022
 23620319       9810955.000       9597427.000         381074601
 25982350      10874825.000      10633170.000         420128117
 28580585      12055112.000      11793779.000         463334234
 31438643      13368824.000      13080691.000         510999889
 34582507      14817554.000      14496596.000         563394811
 38040757      16409108.000      16067359.000         621198300
 41844832      18192966.000      17810282.000         685003675
 46029315      20150681.000      19721111.000         755078048
 50632246      22325307.000      21862430.000         832646657
 55695470      24734512.000      24220657.000         918007804
 61265017      27414876.000      26850191.000        1012278312
 67391518      30379061.000      29752577.000        1116095633
 74130669      33639513.000      32964029.000        1230497685
 81543735      37259106.000      36502741.000        1356423963
 89698108      41276540.000      40440210.000        1495522374
 98667918      45722375.000      44789784.000        1648669676
108534709      50637331.000      49619558.000        1817669318
119388179      56064980.000      54934180.000        2003578778
131326996      62086582.000      60847510.000        2208813609
144459695      68794457.000      67457817.000        2435195424
158905664      76197508.000      74683107.000        2684412012
174796230      84363606.000      82705026.000        2959207051
192275853      93410405.000      91585980.000        3261954020
211503438     103436735.000     101411398.000        3595481474
