That's a rather inefficent sieve. Inefficient in the sense that it wastes a lot of memory - it uses a single bit for every number, including all the even ones. That's half the memory usage for numbers you know cannot be prime. I've done sieves based on vec as well, and I've found that the limit on how far you can feasibly go is the memory consumption. Note that any prime number (except the first few) are of the form
30 * n + k with
k one of 1, 7, 11, 13, 17, 19, 23, 29. (All other numbers are either divisible by 2, 3 or 5). Which means you need only 8 bits for every 30 numbers. Of course, more efficient packings exist as well.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.