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 |
|---|---|---|---|---|---|---|---|
| c | 6-im.c | 1696ms | 2.3ms | 5.2MB | 6667ms | 17ms | clang 18.1.3 |
| c | 6-im.c | 1825ms | 12ms | 2.1MB | 7167ms | 0ms | gcc 13.3.0 |
| cpp | 6-im.cpp | 2915ms | 1.5ms | 5.5MB | 11537ms | 7ms | clang++ 18.1.3 |
| cpp | 6-im.cpp | 2917ms | 0.5ms | 2.4MB | 11547ms | 3ms | g++ 13.3.0 |
| cpp | 8-m.cpp | 2934ms | 0.7ms | 3.3MB | 11603ms | 3ms | clang++ 18.1.3 |
| cpp | 8-m.cpp | 2973ms | 15ms | 2.4MB | 11770ms | 3ms | g++ 13.3.0 |
| c | 4-m.c | 2992ms | 24ms | 5.2MB | 11847ms | 10ms | clang 18.1.3 |
| rust | 7-m.rs | 3024ms | 23ms | 2.2MB | 11890ms | 10ms | rustc 1.98.1 |
| c | 4-m.c | 3065ms | 33ms | 2.4MB | 12143ms | 3ms | gcc 13.3.0 |
| c | 5-im.c | 3141ms | 26ms | 5.2MB | 12413ms | 10ms | clang 18.1.3 |
| c | 5-im.c | 3152ms | 6.6ms | 1.4MB | 12477ms | 0ms | gcc 13.3.0 |
| julia | 2-m.jl | 3585ms | 4.8ms | 243.3MB | 13187ms | 50ms | julia 1.11.9 |
| julia | 3-m.jl | 3821ms | 2.0ms | 273.2MB | 13607ms | 63ms | julia 1.11.9 |
| wasm | 7.rs | 5534ms | 4.6ms | 16.3MB | 5520ms | 0ms | wasmtime 48.0.2 |
| rust | 7.rs | 5535ms | 8.5ms | 1.1MB | 5527ms | 0ms | rustc 1.98.1 |
| go | 4-m.go | 5816ms | 1.9ms | 7.8MB | 22930ms | 10ms | go 1.26.8 |
| rust | 2-m.rs | 5819ms | 1.9ms | 2.4MB | 22997ms | 13ms | rustc 1.98.1 |
| c | 3-m.c | 5834ms | 6.1ms | 3.3MB | 23127ms | 10ms | clang 18.1.3 |
| c | 3-m.c | 5845ms | 11ms | 1.4MB | 23160ms | 3ms | gcc 13.3.0 |
| chapel | 1-m.chpl | 5887ms | 19ms | 30.6MB | 11737ms | 7ms | chpl 2.9.0 |
| csharp | 3-m.cs | 5928ms | 20ms | 33.5MB | 23127ms | 17ms | dotnet 9.0.318 |
| fortran | 3-m.f90 | 6051ms | 7.3ms | 1.5MB | 23903ms | 3ms | gfortran 13.3.0 |
| java | 2-m.java | 6269ms | 79ms | 47.7MB | 24327ms | 20ms | openjdk 21.0.12 |
| java | 2-m.java | 6422ms | 61ms | 45.2MB | 24347ms | 163ms | openjdk/zgc 21.0.12 |
| javascript | 6-m.js | 6665ms | 47ms | 123.2MB | 25650ms | 83ms | node 24.21.0 |
| racket | 3-m.rkt | 8215ms | 100ms | 67.8MB | 31520ms | 47ms | racket 8.10.0 |
| dart | 2.dart | 8696ms | 5.2ms | 6.3MB | 8683ms | 0ms | dart/exe 3.13.4 |
| nim | 1.nim | 11029ms | 35ms | 1.3MB | 11017ms | 0ms | nim/clang 2.2.4 |
| odin | 1.odin | 11033ms | 17ms | 2.9MB | 11017ms | 0ms | odin 2024 |
| rust | 2.rs | 11036ms | 18ms | 2.1MB | 11023ms | 0ms | rustc 1.98.1 |
| nim | 1.nim | 11039ms | 7.6ms | 3.4MB | 11027ms | 0ms | nim 2.2.4 |
| wasm | 2.rs | 11040ms | 32ms | 16.8MB | 11030ms | 3ms | wasmtime 48.0.2 |
| d | 1.d | 11045ms | 7.1ms | 3.9MB | 11033ms | 0ms | ldc2 1.43.0 |
| v | 1.v | 11048ms | 5.2ms | 3.2MB | 11037ms | 0ms | v/clang+gc 0.5.2 |
| dart | 1.dart | 11051ms | 5.3ms | 5.8MB | 11040ms | 0ms | dart/exe 3.13.4 |
| go | 1.go | 11055ms | 15ms | 5.8MB | 11050ms | 7ms | go 1.26.8 |
| ocaml | 2.ml | 11056ms | 13ms | 4.6MB | 11043ms | 0ms | ocaml 5.3.0 |
| crystal | 1.cr | 11056ms | 4.8ms | 3.9MB | 11043ms | 0ms | crystal 1.11.2 |
| zig | 1.zig | 11057ms | 6.2ms | 1.1MB | 11043ms | 0ms | zig 0.14.1 |
| lua | 1.lua | 11058ms | 4.0ms | 2.6MB | 11047ms | 0ms | luajit 2.1.1703358377 |
| typescript | 7.ts | 11065ms | 13ms | 45.9MB | 11057ms | 10ms | deno 2.9.7 |
| chapel | 1.chpl | 11110ms | 28ms | 30.7MB | 11090ms | 7ms | chpl 2.9.0 |
| fortran | 2.f90 | 11153ms | 19ms | 2.5MB | 11143ms | 0ms | gfortran 13.3.0 |
| acton-tip | 1.act | 11288ms | 25ms | 5.8MB | 11283ms | 3ms | acton 0.30.0.20260927.9.45 |
| haxe | 1.hx | 11522ms | 53ms | 9.3MB | 11510ms | 0ms | haxe/cpp 4.3.3 |
| acton | 1-m.act | 105769ms | 1188ms | 5.7MB | 163880ms | 10223ms | acton 0.30.0 |
| perl | 4-m.pl | 126524ms | 1315ms | 13.2MB | 496153ms | 227ms | perl 5.38.2 |
| elixir | 1.ex | 157109ms | 510ms | 95.5MB | 157083ms | 160ms | elixir 15.2.7 |
| lua | 1.lua | 167091ms | 2385ms | 2.9MB | 167067ms | 3ms | lua 5.4.6 |
| python | 8.py | timeout (300s) | — | — | — | — | cpython 3.12.3 |
| ruby | 4.rb | timeout (300s) | — | — | — | — | ruby 3.2.3 |
| ruby | 4.rb | timeout (300s) | — | — | — | — | ruby/yjit 3.2.3 |
| wren | 1.wren | timeout (300s) | — | — | — | — | wren 0.4.0 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| c | 6-im.c | 435ms | 3.9ms | 3.3MB | 1680ms | 0ms | clang 18.1.3 |
| c | 6-im.c | 503ms | 87ms | 1.1MB | 1907ms | 0ms | gcc 13.3.0 |
| cpp | 6-im.cpp | 734ms | 0.8ms | 1.4MB | 2880ms | 0ms | g++ 13.3.0 |
| cpp | 8-m.cpp | 741ms | 3.9ms | 3.3MB | 2880ms | 3ms | clang++ 18.1.3 |
| rust | 7-m.rs | 747ms | 2.9ms | 1.1MB | 2903ms | 7ms | rustc 1.98.1 |
| cpp | 8-m.cpp | 748ms | 5.3ms | 1.4MB | 2943ms | 0ms | g++ 13.3.0 |
| cpp | 6-im.cpp | 748ms | 21ms | 3.4MB | 2880ms | 7ms | clang++ 18.1.3 |
| c | 5-im.c | 787ms | 0.9ms | 1.4MB | 3087ms | 0ms | gcc 13.3.0 |
| c | 5-im.c | 790ms | 4.1ms | 3.3MB | 3097ms | 0ms | clang 18.1.3 |
| c | 4-m.c | 790ms | 73ms | 3.2MB | 3080ms | 3ms | clang 18.1.3 |
| c | 4-m.c | 834ms | 106ms | 1.5MB | 3233ms | 0ms | gcc 13.3.0 |
| julia | 2-m.jl | 1217ms | 7.1ms | 249.3MB | 3887ms | 53ms | julia 1.11.9 |
| rust | 7.rs | 1386ms | 2.3ms | 1.1MB | 1377ms | 0ms | rustc 1.98.1 |
| wasm | 7.rs | 1395ms | 1.6ms | 16.7MB | 1383ms | 0ms | wasmtime 48.0.2 |
| julia | 3-m.jl | 1456ms | 8.8ms | 274.6MB | 4257ms | 63ms | julia 1.11.9 |
| rust | 2-m.rs | 1459ms | 0.7ms | 3.1MB | 5733ms | 3ms | rustc 1.98.1 |
| go | 4-m.go | 1460ms | 2.3ms | 5.8MB | 5700ms | 3ms | go 1.26.8 |
| c | 3-m.c | 1463ms | 1.5ms | 1.4MB | 5773ms | 0ms | gcc 13.3.0 |
| c | 3-m.c | 1467ms | 4.2ms | 3.3MB | 5757ms | 0ms | clang 18.1.3 |
| chapel | 1-m.chpl | 1478ms | 1.2ms | 32.6MB | 2927ms | 0ms | chpl 2.9.0 |
| fortran | 3-m.f90 | 1522ms | 3.5ms | 1.5MB | 5970ms | 3ms | gfortran 13.3.0 |
| csharp | 3-m.cs | 1536ms | 1.6ms | 34.0MB | 5793ms | 13ms | dotnet 9.0.318 |
| java | 2-m.java | 1680ms | 11ms | 46.0MB | 6267ms | 40ms | openjdk 21.0.12 |
| java | 2-m.java | 1805ms | 63ms | 44.1MB | 6343ms | 120ms | openjdk/zgc 21.0.12 |
| javascript | 6-m.js | 1827ms | 2.8ms | 123.8MB | 6790ms | 70ms | node 24.21.0 |
| racket | 3-m.rkt | 2097ms | 14ms | 67.5MB | 7660ms | 37ms | racket 8.10.0 |
| dart | 2.dart | 2185ms | 2.8ms | 5.7MB | 2173ms | 0ms | dart/exe 3.13.4 |
| rust | 2.rs | 2762ms | 2.0ms | 1.1MB | 2750ms | 0ms | rustc 1.98.1 |
| v | 1.v | 2763ms | 3.5ms | 3.0MB | 2753ms | 0ms | v/clang+gc 0.5.2 |
| nim | 1.nim | 2764ms | 2.5ms | 1.4MB | 2753ms | 0ms | nim/clang 2.2.4 |
| dart | 1.dart | 2766ms | 11ms | 5.9MB | 2757ms | 0ms | dart/exe 3.13.4 |
| odin | 1.odin | 2767ms | 10ms | 2.1MB | 2753ms | 0ms | odin 2024 |
| nim | 1.nim | 2767ms | 4.2ms | 2.1MB | 2753ms | 0ms | nim 2.2.4 |
| d | 1.d | 2767ms | 0.6ms | 3.6MB | 2760ms | 0ms | ldc2 1.43.0 |
| crystal | 1.cr | 2769ms | 0.6ms | 3.9MB | 2757ms | 0ms | crystal 1.11.2 |
| wasm | 2.rs | 2771ms | 8.4ms | 16.7MB | 2760ms | 0ms | wasmtime 48.0.2 |
| ocaml | 2.ml | 2773ms | 3.9ms | 4.1MB | 2760ms | 0ms | ocaml 5.3.0 |
| zig | 1.zig | 2773ms | 1.4ms | 1.1MB | 2757ms | 0ms | zig 0.14.1 |
| lua | 1.lua | 2774ms | 9.6ms | 2.7MB | 2760ms | 0ms | luajit 2.1.1703358377 |
| go | 1.go | 2775ms | 4.4ms | 5.8MB | 2763ms | 0ms | go 1.26.8 |
| chapel | 1.chpl | 2794ms | 6.7ms | 30.7MB | 2783ms | 0ms | chpl 2.9.0 |
| fortran | 2.f90 | 2795ms | 3.4ms | 1.6MB | 2783ms | 0ms | gfortran 13.3.0 |
| typescript | 7.ts | 2798ms | 6.4ms | 42.8MB | 2783ms | 7ms | deno 2.9.7 |
| haxe | 1.hx | 2882ms | 41ms | 6.6MB | 2867ms | 0ms | haxe/cpp 4.3.3 |
| acton-tip | 1.act | 2892ms | 8.2ms | 4.8MB | 2887ms | 0ms | acton 0.30.0.20260927.9.45 |
| acton | 1-m.act | 26160ms | 70ms | 8.7MB | 38903ms | 3493ms | acton 0.30.0 |
| perl | 4-m.pl | 31168ms | 843ms | 11.7MB | 121797ms | 47ms | perl 5.38.2 |
| elixir | 1.ex | 38614ms | 362ms | 99.3MB | 38603ms | 207ms | elixir 15.2.7 |
| lua | 1.lua | 41466ms | 392ms | 2.6MB | 41447ms | 0ms | lua 5.4.6 |
| ruby | 4.rb | 108151ms | 898ms | 24.1MB | 108120ms | 10ms | ruby 3.2.3 |
| python | 8.py | timeout (120s) | — | — | — | — | cpython 3.12.3 |
| ruby | 4.rb | timeout (120s) | — | — | — | — | ruby/yjit 3.2.3 |
| wren | 1.wren | timeout (120s) | — | — | — | — | wren 0.4.0 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| c | 6-im.c | 116ms | 0.7ms | 5.6MB | 420ms | 7ms | clang 18.1.3 |
| c | 6-im.c | 123ms | 0.3ms | 3.1MB | 453ms | 0ms | gcc 13.3.0 |
| cpp | 6-im.cpp | 189ms | 0.5ms | 1.4MB | 713ms | 0ms | g++ 13.3.0 |
| rust | 7-m.rs | 189ms | 0.4ms | 3.1MB | 697ms | 3ms | rustc 1.98.1 |
| cpp | 8-m.cpp | 192ms | 2.2ms | 1.4MB | 723ms | 0ms | g++ 13.3.0 |
| cpp | 8-m.cpp | 197ms | 5.8ms | 3.4MB | 717ms | 0ms | clang++ 18.1.3 |
| cpp | 6-im.cpp | 198ms | 15ms | 5.4MB | 723ms | 3ms | clang++ 18.1.3 |
| c | 4-m.c | 200ms | 6.3ms | 3.2MB | 733ms | 7ms | clang 18.1.3 |
| c | 4-m.c | 200ms | 0.9ms | 1.4MB | 763ms | 0ms | gcc 13.3.0 |
| c | 5-im.c | 202ms | 2.1ms | 5.2MB | 753ms | 3ms | clang 18.1.3 |
| c | 5-im.c | 208ms | 3.0ms | 1.4MB | 790ms | 0ms | gcc 13.3.0 |
| rust | 7.rs | 351ms | 1.2ms | 1.1MB | 340ms | 0ms | rustc 1.98.1 |
| wasm | 7.rs | 358ms | 2.2ms | 18.7MB | 343ms | 0ms | wasmtime 48.0.2 |
| rust | 2-m.rs | 368ms | 0.3ms | 1.2MB | 1410ms | 3ms | rustc 1.98.1 |
| go | 4-m.go | 369ms | 0.7ms | 5.8MB | 1390ms | 0ms | go 1.26.8 |
| c | 3-m.c | 370ms | 0.5ms | 3.3MB | 1430ms | 0ms | clang 18.1.3 |
| c | 3-m.c | 371ms | 0.9ms | 1.5MB | 1440ms | 0ms | gcc 13.3.0 |
| chapel | 1-m.chpl | 380ms | 1.0ms | 30.6MB | 727ms | 3ms | chpl 2.9.0 |
| fortran | 3-m.f90 | 391ms | 2.4ms | 1.6MB | 1477ms | 0ms | gfortran 13.3.0 |
| csharp | 3-m.cs | 449ms | 3.7ms | 33.3MB | 1487ms | 17ms | dotnet 9.0.318 |
| java | 2-m.java | 551ms | 4.8ms | 48.2MB | 1853ms | 20ms | openjdk 21.0.12 |
| dart | 2.dart | 554ms | 2.3ms | 5.7MB | 540ms | 0ms | dart/exe 3.13.4 |
| javascript | 6-m.js | 639ms | 8.0ms | 119.1MB | 2130ms | 73ms | node 24.21.0 |
| racket | 3-m.rkt | 640ms | 14ms | 67.1MB | 1983ms | 33ms | racket 8.10.0 |
| julia | 2-m.jl | 643ms | 4.4ms | 241.6MB | 1620ms | 37ms | julia 1.11.9 |
| java | 2-m.java | 646ms | 7.1ms | 45.7MB | 1900ms | 103ms | openjdk/zgc 21.0.12 |
| rust | 2.rs | 693ms | 2.4ms | 1.1MB | 680ms | 0ms | rustc 1.98.1 |
| nim | 1.nim | 695ms | 0.3ms | 1.3MB | 683ms | 0ms | nim/clang 2.2.4 |
| nim | 1.nim | 696ms | 2.1ms | 2.1MB | 687ms | 0ms | nim 2.2.4 |
| zig | 1.zig | 697ms | 1.0ms | 1.1MB | 690ms | 0ms | zig 0.14.1 |
| v | 1.v | 697ms | 6.9ms | 2.7MB | 683ms | 0ms | v/clang+gc 0.5.2 |
| odin | 1.odin | 698ms | 2.3ms | 1.8MB | 687ms | 0ms | odin 2024 |
| go | 1.go | 698ms | 5.8ms | 5.8MB | 687ms | 3ms | go 1.26.8 |
| lua | 1.lua | 698ms | 2.1ms | 1.5MB | 687ms | 0ms | luajit 2.1.1703358377 |
| crystal | 1.cr | 699ms | 4.1ms | 3.5MB | 687ms | 0ms | crystal 1.11.2 |
| d | 1.d | 701ms | 11ms | 3.2MB | 693ms | 0ms | ldc2 1.43.0 |
| dart | 1.dart | 701ms | 3.2ms | 5.8MB | 690ms | 0ms | dart/exe 3.13.4 |
| wasm | 2.rs | 702ms | 1.7ms | 14.8MB | 690ms | 0ms | wasmtime 48.0.2 |
| ocaml | 2.ml | 702ms | 3.3ms | 3.3MB | 687ms | 0ms | ocaml 5.3.0 |
| fortran | 2.f90 | 703ms | 3.3ms | 1.5MB | 687ms | 0ms | gfortran 13.3.0 |
| chapel | 1.chpl | 715ms | 4.1ms | 32.6MB | 700ms | 3ms | chpl 2.9.0 |
| typescript | 7.ts | 726ms | 10ms | 43.2MB | 717ms | 3ms | deno 2.9.7 |
| acton-tip | 1.act | 737ms | 7.4ms | 12.2MB | 730ms | 0ms | acton 0.30.0.20260927.9.45 |
| haxe | 1.hx | 760ms | 69ms | 5.6MB | 750ms | 0ms | haxe/cpp 4.3.3 |
| julia | 3-m.jl | 868ms | 12ms | 279.5MB | 1930ms | 70ms | julia 1.11.9 |
| acton | 1.act | 6035ms | 45ms | 4.4MB | 7950ms | 1010ms | acton 0.30.0 |
| perl | 4-m.pl | 7425ms | 112ms | 9.9MB | 28747ms | 17ms | perl 5.38.2 |
| elixir | 1.ex | 9814ms | 27ms | 90.8MB | 9833ms | 120ms | elixir 15.2.7 |
| lua | 1.lua | 10267ms | 17ms | 1.7MB | 10257ms | 0ms | lua 5.4.6 |
| ruby | 4.rb | 27651ms | 1140ms | 23.4MB | 27623ms | 10ms | ruby/yjit 3.2.3 |
| ruby | 4.rb | 28446ms | 2206ms | 23.3MB | 28410ms | 13ms | ruby 3.2.3 |
| python | 8-m.py | 34942ms | 580ms | 20.5MB | 135877ms | 227ms | cpython 3.12.3 |
| wren | 1.wren | 44500ms | 547ms | 7.7MB | 44483ms | 0ms | wren 0.4.0 |