# Running x86 code compiled in cygwin via windows built-in emulator
# Windows Server 2008 R2 SP1 for Itanium
# Intel Itanium 9320 / 4-core / 16MB L3 / 1.33GHz / 1.47GHz turbo
# HP Integrity Blade BL860c i2
#
# Sieve of Eratosthenes Benchmark v1.10
# Compiled by gcc-7.3.0.
# Benchmarking on a 120000 KB block with timer resolution of 10000 us.
#    size  slow_version [us] fast_version [us]  # of inner iterations
       30             1.467             1.408               194
       33             1.627             1.541               214
       36             1.726             1.684               236
       39             1.945             1.880               272
       42             2.070             2.021               293
       46             2.347             2.282               341
       50             2.526             2.469               372
       55             2.760             2.673               408
       60             2.994             2.900               447
       66             3.299             3.198               493
       72             3.665             3.585               564
       79             4.009             3.922               620
       86             4.352             4.259               675
       94             4.747             4.626               739
      103             5.187             5.056               810
      113             5.780             5.683               922
      124             6.439             6.304              1043
      136             7.061             6.887              1144
      149             7.691             7.533              1256
      163             8.372             8.234              1374
      179             9.339             9.187              1550
      196            10.198             9.990              1697
      215            11.292            11.109              1903
      236            12.555            12.352              2135
      259            13.721            13.499              2343
      284            15.142            14.959              2618
      312            16.645            16.445              2878
      343            18.333            18.041              3166
      377            20.262            20.020              3538
      414            22.244            21.978              3887
      455            24.592            24.298              4333
      500            27.231            26.907              4830
      550            29.878            29.641              5314
      605            33.162            32.768              5920
      665            36.536            36.246              6582
      731            40.479            40.159              7318
      804            44.768            44.415              8130
      884            49.575            49.185              9027
      972            54.297            54.082              9930
     1069            60.121            59.648             11019
     1175            65.962            65.443             12115
     1292            73.193            72.904             13532
     1421            80.956            80.319             14993
     1563            89.664            89.311             16722
     1719            99.114            98.724             18518
     1890           108.877           108.020             20362
     2079           120.021           119.548             22533
     2286           132.619           131.579             24920
     2514           146.661           146.086             27700
     2765           161.004           160.370             30470
     3041           178.372           177.672             33841
     3345           197.521           196.747             37557
     3679           217.428           216.576             41489
     4046           240.930           239.985             45997
     4450           265.376           264.336             50791
     4895           294.863           292.559             56479
     5384           324.427           323.155             62347
     5922           356.843           355.444             68800
     6514           394.554           393.006             76148
     7165           435.897           434.188             84501
     7881           481.041           481.041             93460
     8669           530.808           530.808            103345
     9535           587.560           585.265            114238
    10488           649.185           646.640            126557
    11536           712.888           712.888            139526
    12689           791.834           788.741            154777
    13957           870.902           867.486            170593
    15352           964.218           960.452            188718
    16887          1073.375          1069.182            208714
    18575          1220.792          1211.254            230764
    20432          1382.863          1361.171            255084
    22475          1528.777          1504.796            281895
    24722          1696.488          1669.980            311885
    27194          1875.000          1845.588            344990
    29913          2068.127          2035.685            380992
    32904          2293.907          2258.065            421202
    36194          2524.752          2485.149            464439
    39813          2797.814          2743.169            513191
    43794          3083.434          3035.067            566950
    48173          3418.231          3364.611            628090
    52990          3792.593          3718.519            693554
    58289          4189.853          4108.020            766432
    64117          4629.295          4538.879            846017
    70528          5120.482          5020.080            935231
    77580          5641.593          5530.973           1032788
    85338          6234.719          6112.469           1140281
    93871          6900.270          6765.499           1260527
   103258          7641.791          7462.687           1391242
   113583          8448.845          8250.825           1537183
   124941          9306.569          9124.088           1697028
   137435         10282.258         10080.645           1874266
   151178         11383.929         11116.071           2071840
   166295         12561.576         12315.271           2287296
   182924         13858.696         13586.957           2523467
   201216         15329.341         14970.060           2786273
   221337         16953.642         16556.291           3081256
   243470         19104.478         18656.716           3395084
   267817         21239.669         20743.802           3751057
   294598         24519.231         24326.923           4141925
   324057         28131.868         27912.088           4575862
   356462         31604.938         31481.481           5049102
   392108         35205.479         35205.479           5574029
   431318         38939.394         38939.394           6148655
   474449         43389.831         43389.831           6787609
   521893         48679.245         48679.245           7495668
   574082         53958.333         53958.333           8278023
   631490         59534.884         59767.442           9128782
   694639         65897.436         66153.846          10080231
   764102         73142.857         73142.857          11126280
   840512         81250.000         81250.000          12273373
   924563         90000.000         90000.000          13553353
  1017019         99615.385        100000.000          14958315
  1118720        110416.667        110416.667          16500170
  1230592        121904.762        122380.952          18204906
  1353651        134736.842        135263.158          20079342
  1489016        148888.889        149444.444          22158287
  1637917        165000.000        165625.000          24463120
  1801708        182857.143        182857.143          26991191
  1981878        202307.692        202307.692          29780177
  2180065        225833.333        226666.667          32860987
  2398071        266000.000        267000.000          36254856
  2637878        292222.222        293333.333          39993227
  2901665        326250.000        326250.000          44130609
  3191831        357500.000        358750.000          48682886
  3511014        397142.857        398571.429          53692376
  3862115        443333.333        445000.000          59237950
  4248326        737500.000        737500.000          65352731
  4673158       1625000.000       1630000.000          72088595
  5140473       2025000.000       2025000.000          79540334
  5654520       2330000.000       2330000.000          87721250
  6219972       2740000.000       2740000.000          96774940
  6841969       3110000.000       3100000.000         106702632
  7526165       3560000.000       3560000.000         117737959
  8278781       4020000.000       4030000.000         129819707
  9106659       4520000.000       4510000.000         143160581
 10017324       5070000.000       5070000.000         157935370
 11019056       5670000.000       5670000.000         174180952
 12120961       6350000.000       6350000.000         192144127
 13333057       7110000.000       7100000.000         211908255
 14666362       7930000.000       7930000.000         233654157
 16132998       8810000.000       8810000.000         257671400
 17746297       9830000.000       9840000.000         284109297
 19520926      10930000.000      10930000.000         313339568
 21473018      12160000.000      12170000.000         345587022
 23620319      13520000.000      13520000.000         381074601
 25982350      15030000.000      15030000.000         420128117
 28580585      16690000.000      16680000.000         463334234
 31438643      18540000.000      18530000.000         510999889
 34582507      20550000.000      20560000.000         563394811
 38040757      22800000.000      22790000.000         621198300
 41844832      25300000.000      25300000.000         685003675
 46029315      28040000.000      28040000.000         755078048
 50632246      31100000.000      31090000.000         832646657
 55695470      34500000.000      34490000.000         918007804
 61265017      38230000.000      38240000.000        1012278312
 67391518      42400000.000      42370000.000        1116095633
 74130669      47010000.000      46980000.000        1230497685
 81543735      52090000.000      52060000.000        1356423963
 89698108      57710000.000      57670000.000        1495522374
 98667918      63910000.000      63930000.000        1648669676
108534709      70820000.000      70830000.000        1817669318
119388179      78450000.000      78440000.000        2003578778
