nsieve
CPUSieve of Eratosthenes over large ranges.
Input
Apple M5 laptop · Oct 20, 2026 · 31 results
| # | Language | Code | Time (log scale) | vs best | ± stddev | Peak mem | Compiler |
|---|---|---|---|---|---|---|---|
| 1 | Rust | 2.rs | 261ms | 1.00× | 0.6ms | 6.4MB | rustc 1.88.0 |
| 2 | C++ | 1.cpp | 276ms | 1.06× | 0.8ms | 6.6MB | g++ 15.1.0 |
| 3 | Zig | 2.zig | 323ms | 1.24× | 30ms | 5.7MB | zig 0.14.1 |
| 4 | Crystal | 2.cr | 348ms | 1.33× | 2.9ms | 12.3MB | crystal 1.17.0 |
| 5 | C# | 2.cs | 440ms | 1.69× | 1.3ms | 27.7MB | dotnet 9.0.303 |
| 6 | Java | 2.java | 460ms | 1.76× | 52ms | 75.9MB | openjdk 21 |
| 7 | Java | 2.java | 491ms | 1.88× | 32ms | 88.3MB | openjdk/zgc 21 |
| 8 | JavaScript | 1.js | 670ms | 2.57× | 76ms | 96.6MB | bun 1.2.19 |
| 9 | Go | 2.go | 786ms | 3.01× | 84ms | 21.8MB | go 1.24.5 |
| 10 | Java | 1.java | 894ms | 3.43× | 59ms | 148.0MB | openjdk/zgc 21 |
| 11 | C | 1.c | 920ms | 3.53× | 159ms | 40.1MB | gcc 15.1.0 |
| 12 | Rust | 1.rs | 932ms | 3.57× | 66ms | 40.6MB | rustc 1.88.0 |
| 13 | Swift | 1.swift | 1.03s | 3.94× | 79ms | 45.0MB | swift 6.1.2 |
| 14 | Crystal | 1.cr | 1.03s | 3.96× | 18ms | 46.9MB | crystal 1.17.0 |
| 15 | Dart | 1.dart | 1.04s | 3.99× | 116ms | 53.5MB | dart/exe 3.8.2 |
| 16 | Go | 1.go | 1.05s | 4.04× | 21ms | 71.6MB | go 1.24.5 |
| 17 | TypeScript | 1.ts | 1.06s | 4.05× | 107ms | 117.4MB | deno 2.4.3 |
| 18 | Java | 1.java | 1.08s | 4.13× | 54ms | 116.1MB | openjdk 21 |
| 19 | Zig | 1.zig | 1.09s | 4.17× | 83ms | 39.8MB | zig 0.14.1 |
| 20 | Kotlin | 1.kt | 1.16s | 4.45× | 108ms | 117.0MB | kotlin/jvm 21 |
| 21 | C# | 1.cs | 1.19s | 4.57× | 36ms | 88.5MB | dotnet 9.0.303 |
| 22 | JavaScript | 1.js | 1.20s | 4.59× | 57ms | 121.6MB | node 24.4.1 |
| 23 | Nim | 1.nim | 1.36s | 5.20× | 253ms | 42.4MB | nim 2.2.4 |
| 24 | OCaml | 2.ml | 1.61s | 6.16× | 42ms | 18.7MB | ocaml 5.3 |
| 25 | OCaml | 1.ml | 1.85s | 7.10× | 599ms | 552.1MB | ocaml 5.3 |
| 26 | PHP | 1.php | 2.42s | 9.27× | 75ms | 66.1MB | php 8.2.29 |
| 27 | Python | 2.py | 3.07s | 11.77× | 291ms | 632.5MB | cpython 3.13.5 |
| 28 | Python | 1.py | 9.18s | 35.16× | 353ms | 320.1MB | cpython 3.13.5 |
| 29 | Ruby | 1.rb | 19.38s | 74.25× | 463ms | 482.6MB | ruby/yjit 3.4.5 |
| 30 | Perl | 1.pl | 22.41s | 85.88× | 172ms | 9.4MB | perl 5.40.2 |
| 31 | Ruby | 1.rb | 22.97s | 87.99× | 2.33s | 482.1MB | ruby 3.4.5 |
Fastest times over time
Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.
| Run | Rust | C++ | Zig | Crystal | C# |
|---|---|---|---|---|---|
| Oct 19, 2026 | 263ms | 270ms | 280ms | 337ms | 422ms |
| Oct 20, 2026 | 261ms | 276ms | 323ms | 348ms | 440ms |
| Oct 20, 2026 | 261ms | 276ms | 323ms | 348ms | 440ms |