coro-prime-sieve
ConcurrencyA prime sieve built from a chain of coroutines.
Input
Apple M5 laptop · Oct 20, 2026 · 28 results
| # | Language | Code | Time (log scale) | vs best | ± stddev | Peak mem | Compiler |
|---|---|---|---|---|---|---|---|
| 1 | C++ | 1.cpp | 53ms | 1.00× | 0.8ms | 1.9MB | g++ 15.1.0 |
| 2 | Swift | 1.swift | 149ms | 2.79× | 2.0ms | 8.1MB | swift 6.1.2 |
| 3 | PHP | 1.php | 378ms | 7.10× | 8.3ms | 30.1MB | php 8.2.29 |
| 4 | Rust | 5.rs | 462ms | 8.67× | 11ms | 5.2MB | rustc 1.88.0 |
| 5 | Rust | 3.rs | 569ms | 10.67× | 34ms | 8.7MB | rustc 1.88.0 |
| 6 | OCaml | 2.ml | 582ms | 10.91× | 9.5ms | 11.2MB | ocaml 5.3 |
| 7 | Nim | 6.nim | 731ms | 13.71× | 79ms | 3.7MB | nim 2.2.4 |
| 8 | Perl | 1.pl | 949ms | 17.81× | 105ms | 8.7MB | perl 5.40.2 |
| 9 | Go | 1.go | 1.04s | 19.48× | 72ms | 13.6MB | go 1.24.5 |
| 10 | JavaScript | 1.js | 1.13s | 21.21× | 18ms | 186.8MB | node 24.4.1 |
| 11 | Crystal | 1.cr | 1.20s | 22.59× | 27ms | 25.9MB | crystal 1.17.0 |
| 12 | Rust | 1.rs | 1.23s | 23.15× | 29ms | 6.4MB | rustc 1.88.0 |
| 13 | Rust | 4.rs | 1.32s | 24.80× | 55ms | 6.7MB | rustc 1.88.0 |
| 14 | Python | 1.py | 1.45s | 27.16× | 101ms | 24.5MB | cpython 3.13.5 |
| 15 | JavaScript | 1.js | 1.55s | 29.00× | 146ms | 99.7MB | bun 1.2.19 |
| 16 | Ruby | 1.rb | 1.64s | 30.72× | 163ms | 64.3MB | ruby/yjit 3.4.5 |
| 17 | Kotlin | 1.kt | 1.73s | 32.52× | 79ms | 98.0MB | kotlin/jvm 21 |
| 18 | TypeScript | 2.ts | 2.45s | 46.03× | 105ms | 182.5MB | deno 2.4.3 |
| 19 | Ruby | 1.rb | 2.61s | 48.92× | 111ms | 63.9MB | ruby 3.4.5 |
| 20 | Java | 1.java | 2.94s | 55.17× | 89ms | 93.2MB | openjdk 21 |
| 21 | Dart | 1.dart | 3.17s | 59.42× | 11ms | 18.3MB | dart/exe 3.8.2 |
| 22 | Java | 1.java | 3.20s | 60.01× | 137ms | 943.5MB | openjdk/zgc 21 |
| 23 | C# | 1.cs | 3.83s | 71.92× | 177ms | 45.1MB | dotnet 9.0.303 |
| 24 | Nim | 5.nim | 3.94s | 74.00× | 270ms | 7.1MB | nim 2.2.4 |
| 25 | Zig | 2.zig | 4.88s | 91.54× | 26ms | 51.7MB | zig 0.14.1 |
| 26 | C | 1.c | 4.93s | 92.50× | 73ms | 52.0MB | gcc 15.1.0 |
| 27 | Nim | 3.nim | 14.14s | 265.22× | 3.00s | 13.0MB | nim 2.2.4 |
| 28 | Nim | 1.nim | 66.89s | 1254.88× | 0.0ms | 2.0GB | nim 2.2.4 |
Fastest times over time
Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.
| Run | C++ | Swift | PHP | Rust | OCaml |
|---|---|---|---|---|---|
| Oct 19, 2026 | no result | no result | no result | 401ms | no result |
| Oct 20, 2026 | 53ms | 149ms | 378ms | 462ms | 582ms |
| Oct 20, 2026 | 53ms | 149ms | 378ms | 462ms | 582ms |