Benchmarks

Mac Benchmark: Is Prime (100K)

Performs a primality test on all numbers between 1 and 100,000.

math number 100K

All-Time Rankings

Rank Language Average Time Best Time Worst Time
1 GraalVM 29,577.448µs 8,466.399µs 465,324.894µs
2 C++ (G++) 33,403.440µs 7,283.000µs 642,370.000µs
3 C (Clang) 33,614.016µs 8,925.497µs 598,649.501µs
4 C++ (Clang++) 38,563.293µs 6,547.273µs 534,021.275µs
5 Kotlin (Native) 44,018.925µs 12,766.782µs 650,081.873µs
6 C (GCC) 57,372.971µs 6,720.815µs 770,823.163µs
7 Rust 80,292.920µs 23,113.000µs 742,797.000µs
8 JavaScript (Node) 122,357.245µs 13,514.838µs 985,346.893µs
9 Go 137,220.040µs 22,813.000µs 1,169,881.000µs
10 JavaScript (Deno) 187,241.765µs 11,720.077µs 1,216,713.273µs
11 D 193,190.864µs 26,741.900µs 900,098.500µs
12 JavaScript (Bun) 210,892.455µs 13,965.189µs 1,093,886.327µs
13 Java 478,856.221µs 11,034.024µs 1,349,166.278µs
14 Kotlin (JVM) 481,776.372µs 14,226.804µs 1,448,511.590µs
15 Zig 1,706,285.680µs 1,005,415.000µs 3,564,348.000µs
16 PHP 2,418,899.860µs 1,199,073.682µs 4,325,987.833µs
17 Ruby 4,956,928.720µs 2,705,902.000µs 7,057,881.000µs
18 Python 40,798,507.400µs 33,197,945.000µs 69,457,714.000µs

Average Times

Median Times

Best-Case Scenario Times

Worst-Case Scenario Times