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 C++ (Clang++) 7,310.578µs 6,872.408µs 8,120.775µs
2 C (GCC) 7,531.701µs 7,059.751µs 8,908.484µs
3 C (Clang) 10,005.489µs 9,483.377µs 11,872.096µs
4 Kotlin (Native) 19,860.608µs 13,613.975µs 67,697.152µs
5 GraalVM 44,867.174µs 9,093.386µs 414,007.559µs
6 C++ (G++) 57,284.360µs 7,638.000µs 1,240,124.000µs
7 Rust 79,511.120µs 25,283.000µs 818,823.000µs
8 JavaScript (Bun) 81,989.721µs 13,816.615µs 774,393.033µs
9 JavaScript (Node) 91,474.102µs 14,012.261µs 958,158.040µs
10 Go 99,821.440µs 24,011.000µs 785,438.000µs
11 JavaScript (Deno) 192,834.038µs 12,328.317µs 1,044,743.616µs
12 Kotlin (JVM) 310,758.551µs 13,929.473µs 1,642,242.852µs
13 Java 507,591.096µs 13,984.266µs 1,665,134.138µs
14 Zig 1,466,771.960µs 1,002,918.000µs 3,060,126.000µs
15 PHP 1,999,493.042µs 155,035.615µs 3,053,882.465µs
16 Ruby 4,761,636.640µs 3,434,791.000µs 6,386,208.000µs
17 Python 30,915,979.520µs 29,418,379.000µs 49,961,363.000µs

Average Times

Median Times

Best-Case Scenario Times

Worst-Case Scenario Times