# Pentium-M @ 1800MHz in IBM ThinkPad X32 512 MB RAM
# hand-tuned x86 assembly from ../fast_sieve.S for fast_version
# Compiled by gcc-4.7.3.
# Benchmarking on a 262144 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             0.785             0.723               194
       33             0.854             0.777               214
       36             0.925             0.842               236
       39             1.044             0.974               272
       42             1.132             1.053               293
       46             1.284             1.186               341
       50             1.385             1.281               372
       55             1.505             1.358               408
       60             1.663             1.500               447
       66             1.814             1.651               493
       72             2.051             1.859               564
       79             2.292             2.042               620
       86             2.486             2.229               675
       94             2.716             2.433               739
      103             2.968             2.651               810
      113             3.298             3.000               922
      124             3.731             3.327              1043
      136             4.040             3.580              1144
      149             4.543             4.000              1256
      163             4.930             4.302              1374
      179             5.462             4.821              1550
      196             6.056             5.194              1697
      215             6.633             5.800              1903
      236             7.393             6.500              2135
      259             8.192             7.000              2343
      284             9.040             7.840              2618
      312            10.043             8.565              2878
      343            10.955             9.409              3166
      377            12.000            10.421              3538
      414            13.389            11.389              3887
      455            14.938            12.562              4333
      500            16.571            14.071              4830
      550            18.214            15.357              5314
      605            20.250            17.083              5920
      665            22.364            18.909              6582
      731            24.900            21.000              7318
      804            27.556            23.111              8130
      884            30.444            25.667              9027
      972            33.625            28.125              9930
     1069            37.143            31.286             11019
     1175            40.714            34.286             12115
     1292            45.167            38.000             13532
     1421            50.200            42.200             14993
     1563            56.000            47.000             16722
     1719            62.000            52.000             18518
     1890            68.000            57.000             20362
     2079            75.000            63.000             22533
     2286            83.000            69.500             24920
     2514            92.333            77.333             27700
     2765           101.000            84.667             30470
     3041           113.000            94.000             33841
     3345           123.667           104.333             37557
     3679           138.500           115.000             41489
     4046           152.500           127.500             45997
     4450           168.500           140.500             50791
     4895           186.000           156.500             56479
     5384           206.500           172.000             62347
     5922           228.000           190.000             68800
     6514           252.000           210.000             76148
     7165           276.000           233.000             84501
     7881           308.000           258.000             93460
     8669           340.000           285.000            103345
     9535           377.000           314.000            114238
    10488           416.000           348.000            126557
    11536           461.000           383.000            139526
    12689           523.000           425.000            154777
    13957           573.000           468.000            170593
    15352           619.000           518.000            188718
    16887           687.000           572.000            208714
    18575           765.000           632.000            230764
    20432           840.000           699.000            255084
    22475           937.000           772.000            281895
    24722          1037.000           867.000            311885
    27194          1146.000           943.000            344990
    29913          1263.000          1055.000            380992
    32904          1402.000          1168.000            421202
    36194          1704.000          1472.000            464439
    39813          1944.000          1691.000            513191
    43794          2173.000          1888.000            566950
    48173          2432.000          2136.000            628090
    52990          2709.000          2376.000            693554
    58289          3026.000          2651.000            766432
    64117          3357.000          2946.000            846017
    70528          3706.000          3315.000            935231
    77580          4142.000          3672.000           1032788
    85338          4618.000          4096.000           1140281
    93871          5155.000          4564.000           1260527
   103258          5686.000          5076.000           1391242
   113583          6337.000          5656.000           1537183
   124941          7052.000          6271.000           1697028
   137435          7817.000          6970.000           1874266
   151178          8695.000          7761.000           2071840
   166295          9621.000          8600.000           2287296
   182924         10690.000          9528.000           2523467
   201216         11826.000         10576.000           2786273
   221337         13181.000         11776.000           3081256
   243470         14527.000         13017.000           3395084
   267817         16155.000         14460.000           3751057
   294598         17924.000         16057.000           4141925
   324057         19846.000         17841.000           4575862
   356462         21969.000         19754.000           5049102
   392108         24408.000         21920.000           5574029
   431318         26988.000         24256.000           6148655
   474449         29894.000         26902.000           6787609
   521893         33166.000         29847.000           7495668
   574082         36674.000         33110.000           8278023
   631490         40519.000         36596.000           9128782
   694639         44905.000         40583.000          10080231
   764102         49762.000         44982.000          11126280
   840512         55023.000         49796.000          12273373
   924563         61020.000         55250.000          13553353
  1017019         67635.000         61221.000          14958315
  1118720         74786.000         67759.000          16500170
  1230592         82718.000         75044.000          18204906
  1353651         91556.000         83035.000          20079342
  1489016        101377.000         91977.000          22158287
  1637917        112799.000        102490.000          24463120
  1801708        124873.000        113543.000          26991191
  1981878        144098.000        131732.000          29780177
  2180065        219774.000        206833.000          32860987
  2398071        368847.000        355863.000          36254856
  2637878        533880.000        520479.000          39993227
  2901665        724713.000        710944.000          44130609
  3191831        939643.000        925650.000          48682886
  3511014       1178043.000       1163600.000          53692376
  3862115       1444350.000       1428776.000          59237950
  4248326       1736501.000       1720289.000          65352731
  4673158       2060008.000       2042851.000          72088595
  5140473       2416046.000       2398309.000          79540334
  5654520       2804729.000       2785599.000          87721250
  6219972       3234986.000       3214368.000          96774940
  6841969       3701654.000       3679264.000         106702632
  7526165       4226006.000       4202643.000         117737959
  8278781       4792409.000       4767965.000         129819707
  9106659       5419401.000       5392073.000         143160581
 10017324       6116002.000       6085448.000         157935370
 11019056       6878683.000       6846033.000         174180952
 12120961       7728774.000       7692158.000         192144127
 13333057       8665693.000       8626535.000         211908255
 14666362       9692111.000       9648786.000         233654157
 16132998      10831468.000      10785118.000         257671400
 17746297      12087291.000      12036246.000         284109297
 19520926      13486204.000      13430375.000         313339568
 21473018      15039856.000      14980211.000         345587022
 23620319      16748636.000      16682980.000         381074601
 25982350      18633065.000      18560079.000         420128117
 28580585      20741063.000      20660511.000         463334234
 31438643      23081274.000      22993519.000         510999889
 34582507      25647648.000      25551407.000         563394811
 38040757      28492607.000      28386926.000         621198300
 41844832      31662864.000      31544360.000         685003675
 46029315      35131748.000      35002362.000         755078048
 50632246      39019213.000      38874565.000         832646657
 55695470      43306460.000      43146223.000         918007804
 61265017      48085015.000      47906793.000        1012278312
 67391518      53358095.000      53161432.000        1116095633
 74130669      59192685.000      58973853.000        1230497685
 81543735      65628691.000      65384615.000        1356423963
 89698108      72336980.000      72065090.000        1495522374
 98667918      79091670.000      78790196.000        1648669676
108534709      87306744.000      86974363.000        1817669318
119388179      96593519.000      96222994.000        2003578778
131326996     107075025.000     106663029.000        2208813609
144459695     118799560.000     118332888.000        2435195424
158905664     131799765.000     131278473.000        2684412012
174796230     146267636.000     145688373.000        2959207051
192275853     162304992.000     161654410.000        3261954020
211503438     180058724.000     179327009.000        3595481474
