Benchmarks

Windows 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 Go 0.000ns 0.000ns 0.000ns
2 GraalVM 80.000ns 0.000ns 100.000ns
3 C (Clang) 132.000ns 100.000ns 200.000ns
4 C (GCC) 168.000ns 100.000ns 200.000ns
5 C++ (G++) 180.000ns 100.000ns 200.000ns
6 C++ (Clang++) 224.000ns 200.000ns 300.000ns
7 Zig 248.000ns 200.000ns 300.000ns
8 Kotlin (Native) 576.000ns 500.000ns 700.000ns
9 Rust 608.000ns 500.000ns 800.000ns
10 Java 1,228.000ns 1,000.000ns 1,500.000ns
11 JavaScript (Node) 2,856.000ns 2,500.000ns 3,700.000ns
12 JavaScript (Bun) 5,472.000ns 3,600.000ns 7,100.000ns
13 Python 7,800.000ns 7,000.000ns 9,400.000ns
14 Ruby 12,488.000ns 10,900.000ns 14,600.000ns
15 PHP 22,364.000ns 7,400.000ns 336,800.000ns
16 JavaScript (Deno) 24,639.960ns 15,300.000ns 56,000.000ns
17 Kotlin (JVM) 782,920.000ns 630,100.000ns 1,125,600.000ns

Average Times

Median Times

Best-Case Scenario Times

Worst-Case Scenario Times