Results for 38 of 40 languages from this run on actest1.
Unavailable in this run: Hack, Lisp. Follow the run link for failure details.
Current benchmark data was generated on Sun Sep 27 2026, full log can be found HERE
CONTRIBUTIONS are WELCOME!
* -m in a file name stands for multi-threading or multi-processing
* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)
* -ffi in a file name stands for non-stdlib FFI usage
* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| chapel | 2.chpl | 568ms | 1.2ms | 34.7MB | 553ms | 7ms | chpl 2.9.0 |
| julia | 3.jl | 812ms | 13ms | 233.8MB | 913ms | 43ms | julia 1.11.9 |
| haskell | 4.hs | 1157ms | 6.0ms | 21.3MB | 1150ms | 80ms | ghc 9.4.7 |
| go | 8.go | 1276ms | 10ms | 10.7MB | 1260ms | 0ms | go 1.26.8 |
| julia | 1.jl | 1519ms | 35ms | 287.5MB | 1510ms | 140ms | julia 1.11.9 |
| dart | 2.dart | 1998ms | 7.0ms | 15.2MB | 1987ms | 47ms | dart/exe 3.13.4 |
| rust | 2.rs | 2314ms | 44ms | 2.8MB | 2230ms | 70ms | rustc 1.98.1 |
| wasm | 2.rs | 2611ms | 32ms | 17.4MB | 2593ms | 3ms | wasmtime 48.0.2 |
| elixir | 1.ex | 2709ms | 78ms | 89.2MB | 3030ms | 930ms | elixir 15.2.7 |
| python | 4.py | 3045ms | 90ms | 10.4MB | 3027ms | 3ms | cpython 3.12.3 |
| d | 1.d | 3332ms | 74ms | 8.1MB | 3360ms | 47ms | ldc2 1.43.0 |
| zig | 1.zig | 3461ms | 6.4ms | 2.3MB | 3433ms | 13ms | zig 0.14.1 |
| crystal | 1.cr | 3508ms | 129ms | 5.6MB | 3480ms | 10ms | crystal 1.11.2 |
| acton-tip | 1-m.act | 3543ms | 38ms | 8.2MB | 4797ms | 1453ms | acton 0.30.0.20260927.9.45 |
| csharp | 1.cs | 4990ms | 415ms | 40.2MB | 4877ms | 317ms | dotnet 9.0.318 |
| acton | 1-m.act | 5009ms | 46ms | 14.3MB | 6123ms | 1420ms | acton 0.30.0 |
| java | 1.java | 5357ms | 89ms | 417.2MB | 6753ms | 143ms | openjdk 21.0.12 |
| kotlin | 1.kt | 5427ms | 177ms | 419.0MB | 6873ms | 170ms | kotlin/jvm 21.0.12 |
| racket | 1.rkt | 5907ms | 26ms | 71.7MB | 5850ms | 43ms | racket 8.10.0 |
| java | 1.java | 6538ms | 393ms | 2905.5MB | 6313ms | 1513ms | openjdk/zgc 21.0.12 |
| typescript | 3.ts | 6887ms | 28ms | 122.3MB | 6903ms | 100ms | deno 2.9.7 |
| javascript | 3.js | 7848ms | 31ms | 122.0MB | 7800ms | 47ms | node 24.21.0 |
| rust | 1.rs | 10361ms | 53ms | 3.3MB | 8747ms | 1587ms | rustc 1.98.1 |
| v | 2.v | 10837ms | 116ms | 4.6MB | 10803ms | 20ms | v/clang+gc 0.5.2 |
| ruby | 1.rb | 11411ms | 21ms | 122.0MB | 11350ms | 40ms | ruby 3.2.3 |
| ruby | 1.rb | 11438ms | 47ms | 123.6MB | 11370ms | 57ms | ruby/yjit 3.2.3 |
| swift | 1.swift | 12008ms | 57ms | 8.3MB | 11833ms | 153ms | swift 6.1.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| chapel | 2.chpl | 148ms | 3.7ms | 34.7MB | 133ms | 3ms | chpl 2.9.0 |
| go | 8.go | 305ms | 3.5ms | 10.6MB | 290ms | 0ms | go 1.26.8 |
| haskell | 4.hs | 321ms | 23ms | 19.6MB | 303ms | 20ms | ghc 9.4.7 |
| julia | 3.jl | 375ms | 2.7ms | 233.9MB | 423ms | 40ms | julia 1.11.9 |
| dart | 2.dart | 439ms | 5.3ms | 15.0MB | 423ms | 10ms | dart/exe 3.13.4 |
| rust | 2.rs | 506ms | 4.3ms | 2.5MB | 493ms | 0ms | rustc 1.98.1 |
| wasm | 2.rs | 616ms | 1.8ms | 18.2MB | 603ms | 0ms | wasmtime 48.0.2 |
| python | 4.py | 733ms | 3.8ms | 10.1MB | 720ms | 0ms | cpython 3.12.3 |
| d | 1.d | 792ms | 3.6ms | 8.1MB | 790ms | 10ms | ldc2 1.43.0 |
| julia | 1.jl | 822ms | 14ms | 288.4MB | 853ms | 93ms | julia 1.11.9 |
| crystal | 1.cr | 831ms | 12ms | 4.3MB | 807ms | 3ms | crystal 1.11.2 |
| zig | 1.zig | 854ms | 121ms | 1.9MB | 837ms | 0ms | zig 0.14.1 |
| acton-tip | 1-m.act | 893ms | 20ms | 7.3MB | 1113ms | 420ms | acton 0.30.0.20260927.9.45 |
| elixir | 1-m.ex | 962ms | 17ms | 87.7MB | 1167ms | 357ms | elixir 15.2.7 |
| acton | 1.act | 1277ms | 11ms | 7.7MB | 1540ms | 373ms | acton 0.30.0 |
| csharp | 1.cs | 1338ms | 83ms | 39.5MB | 1447ms | 73ms | dotnet 9.0.318 |
| typescript | 3.ts | 1488ms | 8.1ms | 70.0MB | 1503ms | 57ms | deno 2.9.7 |
| racket | 1.rkt | 1499ms | 12ms | 72.1MB | 1453ms | 30ms | racket 8.10.0 |
| kotlin | 1-m.kt | 1629ms | 66ms | 362.2MB | 3007ms | 117ms | kotlin/jvm 21.0.12 |
| java | 1-m.java | 1639ms | 92ms | 421.6MB | 2920ms | 107ms | openjdk 21.0.12 |
| javascript | 3.js | 1755ms | 72ms | 73.9MB | 1733ms | 23ms | node 24.21.0 |
| rust | 1.rs | 1997ms | 8.8ms | 2.8MB | 1823ms | 157ms | rustc 1.98.1 |
| java | 1-m.java | 2264ms | 50ms | 1392.4MB | 2540ms | 883ms | openjdk/zgc 21.0.12 |
| v | 2.v | 2606ms | 68ms | 4.6MB | 2590ms | 0ms | v/clang+gc 0.5.2 |
| swift | 1.swift | 2719ms | 13ms | 8.0MB | 2697ms | 3ms | swift 6.1.3 |
| ruby | 1.rb | 2813ms | 16ms | 124.1MB | 2747ms | 47ms | ruby 3.2.3 |
| ruby | 1.rb | 2836ms | 11ms | 123.9MB | 2773ms | 43ms | ruby/yjit 3.2.3 |