()
| 1 | function* primes() { |
| 2 | for (let n = 2;; n++) { |
| 3 | let skip = false; |
| 4 | for (let d = 2; d < n; d++) { |
| 5 | if (n % d == 0) { |
| 6 | skip = true; |
| 7 | break; |
| 8 | } |
| 9 | } |
| 10 | if (!skip) yield n; |
| 11 | } |
| 12 | } |
| 13 | |
| 14 | function measurePrimes() { |
| 15 | let iter = primes(), t0 = Date.now(); |