# test of sieve implementation in the julia language (sieve.jl) on Phenom IIX4 980 @ 3700MHz
# the slow implementation has a different meaning here. It is actually naive implementation
# using whole bytes as flags of prime number presence, rather than individual bits.
#
#                             array bound checking disabled in fast implementation
30 1.185 1.028 194
33 1.21 1.1429999999999998 214
36 1.312 1.125 236
39 1.317 1.223 272
42 1.386 1.248 293
46 1.438 1.327 341
50 1.5799999999999998 1.4360000000000002 372
55 1.524 1.408 408
60 1.625 1.5719999999999998 447
66 1.7469999999999999 1.56 493
72 1.8399999999999999 1.661 564
79 1.9640000000000002 1.75 620
86 2.0420000000000003 1.881 675
94 2.1270000000000002 1.9530000000000003 739
103 2.314 2.078 810
113 2.412 2.265 922
124 2.564 2.418 1043
136 2.7439999999999998 2.5679999999999996 1144
149 2.925 2.757 1256
163 3.095 2.9330000000000003 1374
179 3.379 3.223 1550
196 3.588 3.455 1697
215 3.804 3.803 1903
236 4.2459999999999996 4.164000000000001 2135
259 4.529 4.458 2343
284 4.928999999999999 4.902 2618
312 5.317 5.312 2878
343 5.712 5.755 3166
377 6.648 6.347 3538
414 7.243 6.886 3887
455 7.42 7.5360000000000005 4333
500 9.827 8.338999999999999 4830
550 10.037 9.072999999999999 5314
605 11.078 9.996 5920
665 12.598 11.077 6582
731 13.162999999999998 12.14 7318
804 14.769 13.344 8130
884 16.041 14.752 9027
972 18.105999999999998 16.103 9930
1069 19.638 17.761000000000003 11019
1175 22.002 19.442 12115
1292 23.567999999999998 21.569 13532
1421 26.055 23.75 14993
1563 28.663 26.41 16722
1719 31.976 28.997999999999998 18518
1890 35.07 31.745 20362
2079 39.564 35.254 22533
2286 42.948 38.852 24920
2514 47.234 43.096999999999994 27700
2765 51.884 47.077 30470
3041 58.053000000000004 52.117999999999995 33841
3345 63.474 57.985 37557
3679 70.312 63.712 41489
4046 77.64699999999999 71.421 45997
4450 84.504 78.694 50791
4895 93.928 87.16999999999999 56479
5384 104.09 96.061 62347
5922 109.134 105.684 68800
6514 126.38300000000001 116.589 76148
7165 140.097 129.192 84501
7881 153.491 143.765 93460
8669 178.22899999999998 158.435 103345
9535 205.423 174.39 114238
10488 248.227 192.484 126557
11536 279.182 212.591 139526
12689 322.752 235.822 154777
13957 371.791 259.541 170593
15352 417.251 287.09 188718
16887 467.38599999999997 317.847 208714
18575 470.676 346.744 230764
20432 520.4670000000001 381.947 255084
22475 576.7940000000001 421.611 281895
24722 637.466 466.145 311885
27194 705.325 515.986 344990
29913 863.6139999999999 569.544 380992
32904 936.288 629.337 421202
36194 1055.0810000000001 693.941 464439
39813 1167.103 766.657 513191
43794 1167.286 844.444 566950
48173 1300.398 936.11 628090
52990 1445.552 1035.188 693554
58289 1611.19 1142.2050000000002 766432
64117 1930.657 1261.671 846017
70528 1994.876 1424.863 935231
77580 2681.9320000000002 1619.592 1032788
85338 3302.422 1838.0880000000002 1140281
93871 3723.563 2090.684 1260527
103258 4197.165999999999 2340.9429999999998 1391242
113583 4743.456 2616.69 1537183
124941 5319.478 2920.9990000000003 1697028
137435 5980.130999999999 3258.278 1874266
151178 6708.758000000001 3612.948 2071840
166295 7531.463000000001 4003.347 2287296
182924 8414.723 4421.255 2523467
201216 9421.529 4910.93 2786273
221337 10532.595000000001 5460.558 3081256
243470 11714.721000000001 6000.584 3395084
267817 13106.199 6630.686000000001 3751057
294598 14692.968 7389.886 4141925
324057 16449.629 8206.425 4575862
356462 18340.252 9085.407000000001 5049102
392108 20473.067000000003 10038.177 5574029
431318 22767.976 11129.787 6148655
474449 26316.329999999998 12317.58 6787609
521893 28087.436 13670.457 7495668
574082 31338.570000000003 15784.903999999999 8278023
631490 34772.975 19285.232 9128782
694639 38661.264 22550.62 10080231
764102 44730.494000000006 25350.948 11126280
840512 48790.813 28362.301 12273373
924563 66269.257 31642.503 13553353
1017019 82188.14600000001 35297.461 14958315
1118720 96682.62599999999 39336.978 16500170
1230592 112561.624 43710.041999999994 18204906
1353651 129957.232 48711.157 20079342
1489016 148529.33800000002 54372.007 22158287
1637917 169517.758 60413.334 24463120
1801708 192716.397 67160.221 26991191
1981878 218403.685 74764.912 29780177
2180065 248135.41 83225.916 32860987
2398071 280401.175 92830.635 36254856
2637878 315941.822 103548.558 39993227
2901665 355694.50800000003 115169.732 44130609
3191831 399664.804 128069.15699999999 48682886
3511014 447622.92799999996 142027.869 53692376
3862115 501883.97399999993 157620.243 59237950
4248326 571034.451 175151.584 65352731
4673158 638251.124 194622.453 72088595
5140473 713203.868 216068.566 79540334
5654520 794601.22 239845.807 87721250
6219972 887030.159 267620.176 96774940
6841969 986489.887 338244.351 106702632
7526165 1.098458264e6 468451.821 117737959
8278781 1.2216511439999999e6 561521.755 129819707
9106659 1.359147483e6 653502.6950000001 143160581
10017324 1.5120993439999998e6 751208.155 157935370
11019056 1.680315123e6 858069.912 174180952
12120961 1.86759642e6 976063.629 192144127
13333057 2.0748512149999999e6 1.105303727e6 211908255
14666362 2.303697004e6 1.2497173720000002e6 233654157
16132998 2.556872461e6 1.4103375250000001e6 257671400
17746297 2.839612711e6 1.5890864170000001e6 284109297
19520926 3.153366873e6 1.788631918e6 313339568
21473018 3.501885216e6 2.0090645e6 345587022
23620319 3.889825268e6 2.252528989e6 381074601
25982350 4.316015189e6 2.521938333e6 420128117
28580585 4.792316905e6 2.82080955e6 463334234
31438643 5.322548737e6 3.1534032139999997e6 510999889
34582507 5.902053739e6 3.5178445960000004e6 563394811
38040757 6.547434288e6 3.923819418e6 621198300
41844832 7.256897278e6 4.37197139e6 685003675
46029315 8.035106687000001e6 4.87288323e6 755078048
50632246 8.900471142e6 5.428990598999999e6 832646657
55695470 9.860502069e6 6.0370549459999995e6 918007804
61265017 1.0927935973000001e7 6.713846952e6 1012278312
67391518 1.2112402958e7 7.462552521e6 1116095633
74130669 1.3420974534e7 8.296658624999999e6 1230497685
81543735 1.4879552407e7 9.216399624e6 1356423963
89698108 1.6513987651e7 1.0235278183e7 1495522374
98667918 1.8323785533e7 1.1369346201000001e7 1648669676
108534709 2.034929066e7 1.2625938980999999e7 1817669318
119388179 2.260475835e7 1.4025348591e7 2003578778
131326996 2.5150253161999997e7 1.5582658047e7 2208813609
144459695 2.7847086595e7 1.723227652e7 2435195424
158905664 3.0999743593000002e7 1.9122867507e7 2684412012
174796230 3.4522819014e7 2.1216836946000002e7 2959207051
192275853 3.8554175287e7 2.3624423724e7 3261954020
211503438 4.2818949409e7 2.6202865157e7 3595481474
232653781 4.7568605716e7 2.9108570711e7 3964001264
255919159 5.2787073671000004e7 3.2263665860000003e7 4369109150
