Benchmarks

Mac Benchmark: Powers of Two

Programs that iterate through powers of two up to 2^30, through repeated multiplication.

number math exponentiation

All-Time Rankings

Rank Language Average Time Best Time Worst Time
1 GraalVM 52.320ns 41.000ns 68.000ns
2 C (Clang) 115.760ns 99.000ns 363.000ns
3 Go 120.000ns 0.000ns 1,000.000ns
4 C (GCC) 127.040ns 110.000ns 140.000ns
5 C++ (Clang++) 133.600ns 109.000ns 152.000ns
6 C++ (G++) 160.000ns 0.000ns 1,000.000ns
7 Zig 280.000ns 0.000ns 1,000.000ns
8 Kotlin (Native) 323.280ns 289.000ns 532.000ns
9 Rust 400.000ns 0.000ns 1,000.000ns
10 Java 1,181.760ns 949.000ns 1,841.000ns
11 JavaScript (Node) 2,335.600ns 2,092.000ns 2,608.000ns
12 JavaScript (Bun) 3,865.400ns 3,479.000ns 4,508.000ns
13 Python 5,920.000ns 5,000.000ns 7,000.000ns
14 PHP 8,205.040ns 7,073.000ns 9,395.000ns
15 Ruby 10,520.000ns 10,000.000ns 14,000.000ns
16 JavaScript (Deno) 27,717.440ns 25,136.000ns 33,361.000ns
17 Kotlin (JVM) 47,006,971.880ns 409,714.000ns 1,126,773,301.000ns

Average Times

Median Times

Best-Case Scenario Times

Worst-Case Scenario Times