# Compiled by gcc-4.9.2 on Phenom-IIX4-980-3700MHz 
# Benchmarking on a 262144 KB block with timer resolution of 1 us.
# This is the test of "fastsieve" i.e. the code with FAST_VERSION macro defined (see sieve.h for explanation)
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             0.237             0.238               165
       33             0.282             0.273               185
       36             0.295             0.290               207
       39             0.322             0.319               228
       42             0.357             0.344               249
       46             0.379             0.373               280
       50             0.420             0.415               311
       55             0.453             0.447               347
       60             0.500             0.500               386
       66             0.568             0.554               432
       72             0.615             0.618               482
       79             0.682             0.679               538
       86             0.752             0.748               593
       94             0.821             0.821               657
      103             0.927             0.905               728
      113             0.980             1.000               813
      124             1.095             1.100               905
      136             1.191             1.225              1006
      149             1.360             1.344              1118
      163             1.488             1.500              1236
      179             1.645             1.639              1377
      196             1.794             1.801              1524
      215             1.953             1.992              1691
      236             2.174             2.200              1882
      259             2.419             2.419              2090
      284             2.656             2.698              2320
      312             2.908             3.000              2580
      343             3.241             3.316              2868
      377             3.592             3.676              3189
      414             3.984             4.062              3538
      455             4.414             4.500              3927
      500             4.811             4.943              4365
      550             5.396             5.500              4849
      605             5.977             6.116              5390
      665             6.590             6.744              5983
      731             7.314             7.429              6648
      804             8.094             8.281              7383
      884             8.931             9.207              8199
      972             9.885            15.308              9102
     1069            11.000            16.958             10104
     1175            12.091            18.727             11200
     1292            13.350            13.850             12423
     1421            14.778            15.333             13783
     1563            16.375            16.938             15300
     1719            18.133            28.533             16985
     1890            20.000            31.462             18829
     2079            22.167            23.083             20875
     2286            24.545            25.545             23133
     2514            27.100            28.300             25641
     2765            30.111            31.333             28411
     3041            33.125            34.625             31486
     3345            36.714            38.286             34886
     3679            40.714            64.286             38653
     4046            45.000            47.000             42813
     4450            49.667            78.500             47428
     4895            55.000            87.600             52541
     5384            60.800            96.000             58212
     5922            67.500            70.500             64456
     6514            74.250            78.000             71358
     7165            82.250            86.250             79016
     7881            91.000            95.667             87487
     8669           100.667           105.333             96856
     9535           111.333           117.000            107213
    10488           123.333           129.333            118697
    11536           136.500           216.000            131375
    12689           151.000           158.500            145386
    13957           166.500           175.000            160873
    15352           184.500           193.500            177971
    16887           204.500           214.500            196894
    18575           224.500           237.000            217815
    20432           250.500           396.500            240954
    22475           275.000           290.000            266522
    24722           306.000           319.000            294774
    27194           336.000           354.000            326057
    29913           372.000           391.000            360632
    32904           410.000           433.000            398848
    36194           457.000           479.000            441045
    39813           501.000           530.000            487597
    43794           555.000           585.000            539060
    48173           612.000           648.000            595965
    52990           676.000           716.000            658875
    58289           747.000           791.000            728440
    64117           826.000          1039.000            805249
    70528           914.000           958.000            890063
    77580          1014.000          1061.000            983783
    85338          1134.000          1181.000           1087225
    93871          1280.000          1328.000           1201558
   103258          1453.000          1502.000           1327848
   113583          1650.000          1703.000           1467266
   124941          1867.000          1933.000           1621237
   137435          2100.000          2163.000           1791324
   151178          2350.000          2875.000           1979255
   166295          2613.000          2696.000           2186840
   182924          2925.000          3019.000           2415927
   201216          3275.000          3382.000           2668891
   221337          3660.000          3770.000           2948304
   243470          4059.000          4186.000           3256658
   267817          4518.000          4650.000           3596884
   294598          5002.000          5161.000           3972804
   324057          5556.000          5725.000           4387847
   356462          6178.000          6358.000           4846332
   392108          6861.000          7070.000           5352306
   431318          7683.000          7897.000           5910701
   474449          8568.000          8805.000           6526977
   521893          9647.000          9910.000           7207110
   574082         11646.000         11900.000           7957966
   631490         13714.000         13975.000           8786689
   694639         15698.000         15968.000           9701264
   764102         18274.000         18529.000          10711148
   840512         20698.000         20992.000          11825260
   924563         23450.000         23785.000          13054523
  1017019         26400.000         26740.000          14412108
  1118720         29563.000         29947.000          15910204
  1230592         33062.000         33509.000          17562929
  1353651         37003.000         37483.000          19385969
  1489016         41414.000         41934.000          21397796
  1637917         46424.000         46901.000          23617845
  1801708         51758.000         52396.000          26068159
  1981878         57795.000         58484.000          28771757
  2180065         64511.000         65316.000          31754835
  2398071         72063.000         72917.000          35046152
  2637878         80391.000         81370.000          38676837
  2901665         89646.000         90714.000          42682371
  3191831         99821.000        101037.000          47100945
  3511014        111246.000        112499.000          51975913
  3862115        123686.000        125147.000          57353090
  4248326        137653.000        139168.000          63285633
  4673158        152989.000        154696.000          69830615
  5140473        170193.000        172001.000          77050527
  5654520        189572.000        191524.000          85014286
  6219972        212261.000        214775.000          93799139
  6841969        264830.000        268925.000         103488534
  7526165        353196.000        357890.000         114174867
  8278781        429421.000        434604.000         125962126
  9106659        500377.000        505950.000         138961723
 10017324        574484.000        580971.000         153299708
 11019056        655612.000        663106.000         169114451
 12120961        744455.000        752950.000         186558788
 13333057        841782.000        851622.000         205798146
 14666362        949588.000        960290.000         227015516
 16132998       1069793.000       1081452.000         250411711
 17746297       1204718.000       1217745.000         276209199
 19520926       1353316.000       1367345.000         304658648
 21473018       1518028.000       1533426.000         336036408
 23620319       1700346.000       1716677.000         370637673
 25982350       1901397.000       1919412.000         408791063
 28580585       2126536.000       2146068.000         450860969
 31438643       2373574.000       2395368.000         497257008
 34582507       2647965.000       2671644.000         548417678
 38040757       2952508.000       2978390.000         604823181
 41844832       3310444.000       3318184.000         667019572
 46029315       3677017.000       3706236.000         735596355
 50632246       4092110.000       4128271.000         811199052
 55695470       4557540.000       4593957.000         894560160
 61265017       5070361.000       5111543.000         986472439
 67391518       5638824.000       5682256.000        1087815709
 74130669       6263073.000       6311720.000        1199553335
 81543735       6966770.000       7016867.000        1322735001
 89698108       7747833.000       7804296.000        1458536438
 98667918       8606236.000       8675756.000        1608252397
108534709       9566506.000       9634105.000        1773307976
119388179      10627377.000      10710425.000        1955260049
131326996      11813842.000      11894405.000        2155838879
144459695      13121518.000      13217218.000        2376974658
158905664      14576684.000      14682089.000        2620759946
174796230      16193287.000      16315646.000        2889489341
192275853      17986184.000      18126867.000        3185722760
211503438      19979456.000      20111517.000        3512262072
232653781      22181721.000      22340636.000        3872231271
255919159      24631594.000      24805363.000        4269027681
