# Sieve of Eratosthenes Benchmark v1.10
# Compiled by gcc-5.4.0.
# Benchmarking on a 390000 KB block with timer resolution of 1 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             2.110             2.384               194
       33             2.429             2.714               214
       36             2.577             2.923               236
       39             2.867             3.283               272
       42             3.070             3.491               293
       46             3.510             4.078               341
       50             3.812             4.375               372
       55             4.133             4.800               408
       60             4.452             5.238               447
       66             4.923             5.718               493
       72             5.486             6.514               564
       79             6.156             7.156               620
       86             6.581             7.774               675
       94             7.138             8.517               739
      103             7.654             9.269               810
      113             8.708            10.458               922
      124             9.714            11.810              1043
      136            10.550            12.900              1144
      149            11.722            14.167              1256
      163            12.824            15.471              1374
      179            14.333            17.400              1550
      196            15.643            19.000              1697
      215            17.385            21.077              1903
      236            19.273            23.636              2135
      259            21.091            25.909              2343
      284            23.600            28.800              2618
      312            25.875            31.625              2878
      343            28.500            34.750              3166
      377            31.571            38.714              3538
      414            34.571            42.286              3887
      455            38.500            47.167              4333
      500            42.500            52.500              4830
      550            47.000            57.800              5314
      605            51.800            64.000              5920
      665            57.500            71.500              6582
      731            63.750            79.000              7318
      804            71.000            87.750              8130
      884            78.333            96.667              9027
      972            86.333           107.000              9930
     1069            95.333           117.333             11019
     1175           104.667           129.000             12115
     1292           117.000           143.500             13532
     1421           129.500           159.000             14993
     1563           143.500           179.000             16722
     1719           158.500           198.000             18518
     1890           174.000           217.500             20362
     2079           192.500           238.500             22533
     2286           212.500           264.000             24920
     2514           236.000           296.000             27700
     2765           259.000           325.000             30470
     3041           288.000           361.000             33841
     3345           320.000           400.000             37557
     3679           352.000           442.000             41489
     4046           390.000           489.000             45997
     4450           430.000           540.000             50791
     4895           478.000           600.000             56479
     5384           527.000           662.000             62347
     5922           581.000           730.000             68800
     6514           643.000           808.000             76148
     7165           712.000           896.000             84501
     7881           787.000           990.000             93460
     8669           871.000          1095.000            103345
     9535           961.000          1210.000            114238
    10488          1064.000          1338.000            126557
    11536          1173.000          1476.000            139526
    12689          1301.000          1637.000            154777
    13957          1432.000          1804.000            170593
    15352          1585.000          1995.000            188718
    16887          1752.000          2206.000            208714
    18575          1936.000          2398.000            230764
    20432          2139.000          2694.000            255084
    22475          2367.000          2974.000            281895
    24722          2619.000          3245.000            311885
    27194          2897.000          3643.000            344990
    29913          3393.000          4145.000            380992
    32904          4184.000          4968.000            421202
    36194          4579.000          5413.000            464439
    39813          5376.000          6234.000            513191
    43794          6447.000          7311.000            566950
    48173          7567.000          8482.000            628090
    52990          8780.000          9698.000            693554
    58289         10063.000         11049.000            766432
    64117         11461.000         12533.000            846017
    70528         13003.000         14259.000            935231
    77580         14661.000         15982.000           1032788
    85338         16480.000         17813.000           1140281
    93871         18502.000         20246.000           1260527
   103258         20683.000         22612.000           1391242
   113583         23086.000         25297.000           1537183
   124941         25711.000         27950.000           1697028
   137435         28636.000         31379.000           1874266
   151178         31912.000         34880.000           2071840
   166295         35462.000         38954.000           2287296
   182924         39356.000         43582.000           2523467
   201216         43700.000         48715.000           2786273
   221337         48662.000         54340.000           3081256
   243470         53777.000         60359.000           3395084
   267817         59736.000         67314.000           3751057
   294598         66269.000         75773.000           4141925
   324057         73545.000         84240.000           4575862
   356462         81489.000         94121.000           5049102
   392108         90346.000        103869.000           5574029
   431318        105886.000        122901.000           6148655
   474449        125531.000        146207.000           6787609
   521893        153775.000        179034.000           7495668
   574082        184510.000        213454.000           8278023
   631490        221210.000        255614.000           9128782
   694639        265651.000        306170.000          10080231
   764102        316470.000        365487.000          11126280
   840512        371677.000        426674.000          12273373
   924563        435277.000        498523.000          13553353
  1017019        502907.000        571011.000          14958315
  1118720        574865.000        652410.000          16500170
  1230592        653418.000        739222.000          18204906
  1353651        740213.000        838037.000          20079342
  1489016        834591.000        944197.000          22158287
  1637917        940579.000       1063937.000          24463120
  1801708       1055877.000       1193866.000          26991191
  1981878       1182145.000       1333292.000          29780177
  2180065       1321350.000       1488971.000          32860987
  2398071       1473516.000       1661465.000          36254856
  2637878       1642812.000       1857287.000          39993227
  2901665       1925738.000       2127732.000          44130609
  3191831       2143251.000       2356912.000          48682886
  3511014       2381782.000       2635885.000          53692376
  3862115       2649380.000       2921848.000          59237950
  4248326       2944688.000       3246507.000          65352731
  4673158       3270536.000       3612191.000          72088595
  5140473       3634005.000       4009778.000          79540334
  5654520       4032349.000       4444813.000          87721250
  6219972       4477221.000       4939506.000          96774940
  6841969       4963330.000       5476343.000         106702632
  7526165       5509690.000       6087741.000         117737959
  8278781       6106297.000       6745207.000         129819707
  9106659       6767193.000       7480978.000         143160581
 10017324       7507874.000       8305372.000         157935370
 11019056       8320262.000       9202079.000         174180952
 12120961       9225728.000      10211920.000         192144127
 13333057      10222275.000      11307299.000         211908255
 14666362      11318314.000      12560874.000         233654157
 16132998      12534321.000      13906781.000         257671400
 17746297      13874756.000      15423763.000         284109297
 19520926      15375228.000      17103972.000         313339568
 21473018      17033719.000      18976466.000         345587022
 23620319      18859467.000      21019562.000         381074601
 25982350      19774173.000      22720298.000         420128117
 28580585      23132956.000      25749569.000         463334234
 31438643      25608418.000      28561713.000         510999889
 34582507      28315872.000      31620601.000         563394811
 38040757      31320742.000      34992193.000         621198300
 41844832      34679647.000      38785116.000         685003675
 46029315      38364755.000      41921098.000         755078048
 50632246      40510624.000      46432677.000         832646657
 55695470      47015169.000      51858726.000         918007804
 61265017      52043916.000      57010736.000        1012278312
 67391518      54935045.000      63118921.000        1116095633
 74130669      60801685.000      69859984.000        1230497685
 81543735      69989884.000      77730250.000        1356423963
 89698108      75870455.000      87747042.000        1495522374
 98667918      82544618.000      96299102.000        1648669676
108534709      91151160.000     105017599.000        1817669318
119388179     100830528.000     116276890.000        2003578778
