Skip to content
bench/lang

coro-prime-sieve

Concurrency

A prime sieve built from a chain of coroutines.

Input

Apple M5 laptop · Oct 20, 2026 · 28 results

coro-prime-sieve results for input 4000, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1C++1.cpp53ms1.00×0.8ms1.9MBg++ 15.1.0
2Swift1.swift149ms2.79×2.0ms8.1MBswift 6.1.2
3PHP1.php378ms7.10×8.3ms30.1MBphp 8.2.29
4Rust5.rs462ms8.67×11ms5.2MBrustc 1.88.0
5Rust3.rs569ms10.67×34ms8.7MBrustc 1.88.0
6OCaml2.ml582ms10.91×9.5ms11.2MBocaml 5.3
7Nim6.nim731ms13.71×79ms3.7MBnim 2.2.4
8Perl1.pl949ms17.81×105ms8.7MBperl 5.40.2
9Go1.go1.04s19.48×72ms13.6MBgo 1.24.5
10JavaScript1.js1.13s21.21×18ms186.8MBnode 24.4.1
11Crystal1.cr1.20s22.59×27ms25.9MBcrystal 1.17.0
12Rust1.rs1.23s23.15×29ms6.4MBrustc 1.88.0
13Rust4.rs1.32s24.80×55ms6.7MBrustc 1.88.0
14Python1.py1.45s27.16×101ms24.5MBcpython 3.13.5
15JavaScript1.js1.55s29.00×146ms99.7MBbun 1.2.19
16Ruby1.rb1.64s30.72×163ms64.3MBruby/yjit 3.4.5
17Kotlin1.kt1.73s32.52×79ms98.0MBkotlin/jvm 21
18TypeScript2.ts2.45s46.03×105ms182.5MBdeno 2.4.3
19Ruby1.rb2.61s48.92×111ms63.9MBruby 3.4.5
20Java1.java2.94s55.17×89ms93.2MBopenjdk 21
21Dart1.dart3.17s59.42×11ms18.3MBdart/exe 3.8.2
22Java1.java3.20s60.01×137ms943.5MBopenjdk/zgc 21
23C#1.cs3.83s71.92×177ms45.1MBdotnet 9.0.303
24Nim5.nim3.94s74.00×270ms7.1MBnim 2.2.4
25Zig2.zig4.88s91.54×26ms51.7MBzig 0.14.1
26C1.c4.93s92.50×73ms52.0MBgcc 15.1.0
27Nim3.nim14.14s265.22×3.00s13.0MBnim 2.2.4
28Nim1.nim66.89s1254.88×0.0ms2.0GBnim 2.2.4

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest coro-prime-sieve time per run for C++, Swift, PHP, Rust, OCaml
Fastest coro-prime-sieve time per run for C++, Swift, PHP, Rust, OCaml
RunC++SwiftPHPRustOCaml
Oct 19, 2026no resultno resultno result401msno result
Oct 20, 202653ms149ms378ms462ms582ms
Oct 20, 202653ms149ms378ms462ms582ms