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 |
|---|---|---|---|---|---|---|---|
| rust | 0-unsafe.rs | 44ms | 3.1ms | 1.1MB | 33ms | 0ms | rustc 1.98.1 |
| zig | 1.zig | 51ms | 1.5ms | 2.7MB | 40ms | 0ms | zig 0.14.1 |
| crystal | 0-unsafe.cr | 55ms | 2.8ms | 2.9MB | 40ms | 0ms | crystal 1.11.2 |
| rust | 1.rs | 70ms | 7.9ms | 1.1MB | 60ms | 0ms | rustc 1.98.1 |
| crystal | 1.cr | 88ms | 0.3ms | 2.4MB | 80ms | 0ms | crystal 1.11.2 |
| wasm | 1.rs | 132ms | 4.4ms | 14.8MB | 120ms | 0ms | wasmtime 48.0.2 |
| d | 1.d | 149ms | 2.1ms | 6.8MB | 143ms | 0ms | ldc2 1.43.0 |
| nim | 2.nim | 152ms | 2.4ms | 1.4MB | 143ms | 0ms | nim/clang 2.2.4 |
| nim | 2.nim | 154ms | 7.7ms | 3.5MB | 143ms | 0ms | nim 2.2.4 |
| go | 3.go | 167ms | 1.9ms | 5.8MB | 153ms | 0ms | go 1.26.8 |
| haxe | 1.hx | 190ms | 5.1ms | 20.7MB | 170ms | 7ms | haxe/cpp 4.3.3 |
| dart | 2.dart | 203ms | 0.9ms | 8.7MB | 190ms | 0ms | dart/exe 3.13.4 |
| odin | 1.odin | 244ms | 2.4ms | 1.4MB | 233ms | 0ms | odin 2024 |
| ocaml | 1.ml | 271ms | 4.6ms | 6.5MB | 257ms | 0ms | ocaml 5.3.0 |
| kotlin | 1-m.kt | 284ms | 4.7ms | 95.4MB | 503ms | 33ms | kotlin/jvm 21.0.12 |
| csharp | 2.cs | 293ms | 15ms | 32.0MB | 273ms | 13ms | dotnet 9.0.318 |
| javascript | 2.js | 327ms | 4.8ms | 57.4MB | 387ms | 17ms | bun 1.4.2 |
| javascript | 2.js | 348ms | 6.4ms | 65.3MB | 340ms | 20ms | node 24.21.0 |
| kotlin | 2-m.kt | 389ms | 13ms | 99.5MB | 863ms | 27ms | kotlin/jvm 21.0.12 |
| typescript | 2.ts | 404ms | 7.7ms | 50.6MB | 407ms | 7ms | deno 2.9.7 |
| typescript | 1.ts | 695ms | 12ms | 48.4MB | 680ms | 10ms | deno 2.9.7 |
| javascript | 1.js | 754ms | 5.0ms | 55.3MB | 867ms | 30ms | bun 1.4.2 |
| javascript | 1.js | 777ms | 6.5ms | 64.2MB | 760ms | 13ms | node 24.21.0 |
| ruby | 1.rb | 861ms | 5.6ms | 22.8MB | 833ms | 17ms | ruby 3.2.3 |
| ruby | 1.rb | 879ms | 15ms | 22.7MB | 860ms | 7ms | ruby/yjit 3.2.3 |
| acton-tip | 1.act | 897ms | 19ms | 5.1MB | 1170ms | 130ms | acton 0.30.0.20260927.9.45 |
| dart | 1.dart | 1045ms | 0.8ms | 8.6MB | 1033ms | 0ms | dart/exe 3.13.4 |
| python | 1.py | 1596ms | 22ms | 13.1MB | 1573ms | 3ms | cpython 3.12.3 |
| acton | 1.act | 1615ms | 85ms | 13.3MB | 2107ms | 187ms | acton 0.30.0 |
| python | 2.py | 1925ms | 15ms | 10.1MB | 1907ms | 3ms | cpython 3.12.3 |
| csharp | 1.cs | 2152ms | 98ms | 36.0MB | 2140ms | 20ms | dotnet 9.0.318 |
| nim | 1.nim | 10570ms | 78ms | 2.1MB | 10560ms | 0ms | nim 2.2.4 |
| v | 1.v | 11561ms | 129ms | 3.5MB | 11530ms | 10ms | v/clang+gc 0.5.2 |
| nim | 1.nim | 14012ms | 275ms | 1.4MB | 13997ms | 0ms | nim/clang 2.2.4 |
| pony | 1.pony | 44443ms | 481ms | 76.4MB | 44053ms | 20ms | ponyc 0.73.0 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| zig | 1.zig | 143ms | 5.9ms | 2.7MB | 133ms | 0ms | zig 0.14.1 |
| crystal | 0-unsafe.cr | 155ms | 2.1ms | 2.5MB | 147ms | 0ms | crystal 1.11.2 |
| rust | 0-unsafe.rs | 202ms | 23ms | 1.1MB | 193ms | 0ms | rustc 1.98.1 |
| crystal | 1.cr | 260ms | 6.8ms | 2.5MB | 250ms | 0ms | crystal 1.11.2 |
| rust | 1.rs | 280ms | 31ms | 1.1MB | 270ms | 0ms | rustc 1.98.1 |
| wasm | 1.rs | 382ms | 18ms | 14.6MB | 367ms | 0ms | wasmtime 48.0.2 |
| d | 1.d | 437ms | 6.1ms | 7.9MB | 440ms | 0ms | ldc2 1.43.0 |
| nim | 2.nim | 446ms | 5.0ms | 3.5MB | 437ms | 0ms | nim 2.2.4 |
| nim | 2.nim | 449ms | 4.0ms | 1.3MB | 437ms | 0ms | nim/clang 2.2.4 |
| kotlin | 1-m.kt | 482ms | 4.8ms | 201.4MB | 717ms | 47ms | kotlin/jvm 21.0.12 |
| go | 3.go | 482ms | 4.0ms | 4.9MB | 473ms | 0ms | go 1.26.8 |
| csharp | 2.cs | 484ms | 2.4ms | 29.8MB | 463ms | 13ms | dotnet 9.0.318 |
| haxe | 1.hx | 535ms | 15ms | 25.9MB | 513ms | 17ms | haxe/cpp 4.3.3 |
| kotlin | 2-m.kt | 543ms | 5.7ms | 209.8MB | 993ms | 67ms | kotlin/jvm 21.0.12 |
| dart | 2.dart | 587ms | 2.0ms | 9.4MB | 577ms | 0ms | dart/exe 3.13.4 |
| odin | 1.odin | 701ms | 0.5ms | 1.4MB | 690ms | 0ms | odin 2024 |
| ocaml | 1.ml | 760ms | 12ms | 6.4MB | 750ms | 0ms | ocaml 5.3.0 |
| javascript | 2.js | 878ms | 6.3ms | 58.4MB | 960ms | 43ms | bun 1.4.2 |
| javascript | 2.js | 919ms | 8.8ms | 72.1MB | 903ms | 23ms | node 24.21.0 |
| typescript | 2.ts | 1119ms | 17ms | 59.7MB | 1123ms | 10ms | deno 2.9.7 |
| typescript | 1.ts | 2001ms | 20ms | 58.5MB | 1987ms | 13ms | deno 2.9.7 |
| javascript | 1.js | 2142ms | 24ms | 70.7MB | 2123ms | 13ms | node 24.21.0 |
| javascript | 1.js | 2214ms | 18ms | 54.9MB | 2463ms | 140ms | bun 1.4.2 |
| ruby | 1.rb | 2450ms | 53ms | 22.8MB | 2420ms | 13ms | ruby/yjit 3.2.3 |
| ruby | 1.rb | 2468ms | 49ms | 22.8MB | 2437ms | 13ms | ruby 3.2.3 |
| acton-tip | 1.act | 2718ms | 73ms | 5.2MB | 3570ms | 470ms | acton 0.30.0.20260927.9.45 |
| dart | 1.dart | 3117ms | 5.0ms | 8.7MB | 3103ms | 0ms | dart/exe 3.13.4 |
| python | 1.py | 4622ms | 61ms | 13.2MB | 4603ms | 3ms | cpython 3.12.3 |
| acton | 1.act | 4706ms | 236ms | 6.1MB | 6103ms | 523ms | acton 0.30.0 |
| python | 2.py | 5717ms | 152ms | 10.2MB | 5700ms | 0ms | cpython 3.12.3 |
| csharp | 1.cs | 6072ms | 312ms | 36.0MB | 6053ms | 30ms | dotnet 9.0.318 |
| nim | 1.nim | 31568ms | 105ms | 2.1MB | 31553ms | 0ms | nim 2.2.4 |
| v | 1.v | 35304ms | 114ms | 3.5MB | 35217ms | 63ms | v/clang+gc 0.5.2 |
| nim | 1.nim | 42854ms | 1115ms | 1.4MB | 42840ms | 0ms | nim/clang 2.2.4 |
| pony | 1.pony | timeout (120s) | — | — | — | — | ponyc 0.73.0 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| zig | 1.zig | 26ms | 0.9ms | 1.1MB | 13ms | 0ms | zig 0.14.1 |
| rust | 0-unsafe.rs | 28ms | 0.2ms | 1.2MB | 20ms | 0ms | rustc 1.98.1 |
| crystal | 0-unsafe.cr | 32ms | 3.0ms | 2.5MB | 23ms | 0ms | crystal 1.11.2 |
| rust | 1.rs | 46ms | 2.5ms | 1.1MB | 37ms | 0ms | rustc 1.98.1 |
| crystal | 1.cr | 47ms | 2.2ms | 2.5MB | 37ms | 0ms | crystal 1.11.2 |
| d | 1.d | 66ms | 3.1ms | 6.1MB | 57ms | 0ms | ldc2 1.43.0 |
| nim | 2.nim | 67ms | 0.6ms | 1.4MB | 60ms | 0ms | nim/clang 2.2.4 |
| nim | 2.nim | 68ms | 2.3ms | 2.1MB | 60ms | 0ms | nim 2.2.4 |
| go | 3.go | 75ms | 2.1ms | 2.9MB | 67ms | 0ms | go 1.26.8 |
| wasm | 1.rs | 76ms | 11ms | 14.3MB | 67ms | 0ms | wasmtime 48.0.2 |
| haxe | 1.hx | 94ms | 11ms | 12.4MB | 80ms | 0ms | haxe/cpp 4.3.3 |
| dart | 2.dart | 99ms | 1.9ms | 8.6MB | 90ms | 0ms | dart/exe 3.13.4 |
| odin | 1.odin | 119ms | 9.7ms | 1.4MB | 107ms | 0ms | odin 2024 |
| ocaml | 1.ml | 131ms | 26ms | 5.9MB | 120ms | 0ms | ocaml 5.3.0 |
| dart | 1.dart | 170ms | 2.9ms | 8.6MB | 160ms | 0ms | dart/exe 3.13.4 |
| javascript | 2.js | 182ms | 2.9ms | 59.4MB | 247ms | 3ms | bun 1.4.2 |
| javascript | 2.js | 193ms | 6.2ms | 59.4MB | 190ms | 13ms | node 24.21.0 |
| typescript | 2.ts | 196ms | 0.8ms | 48.8MB | 200ms | 3ms | deno 2.9.7 |
| csharp | 2.cs | 203ms | 0.2ms | 31.9MB | 180ms | 10ms | dotnet 9.0.318 |
| typescript | 1.ts | 222ms | 6.8ms | 46.6MB | 213ms | 3ms | deno 2.9.7 |
| kotlin | 1-m.kt | 255ms | 1.9ms | 91.1MB | 500ms | 37ms | kotlin/jvm 21.0.12 |
| javascript | 1.js | 261ms | 3.9ms | 59.9MB | 257ms | 3ms | node 24.21.0 |
| javascript | 1.js | 273ms | 3.6ms | 57.0MB | 323ms | 47ms | bun 1.4.2 |
| kotlin | 2-m.kt | 302ms | 15ms | 95.4MB | 693ms | 23ms | kotlin/jvm 21.0.12 |
| acton-tip | 1.act | 439ms | 8.1ms | 4.0MB | 517ms | 113ms | acton 0.30.0.20260927.9.45 |
| ruby | 1.rb | 474ms | 9.8ms | 22.8MB | 447ms | 13ms | ruby/yjit 3.2.3 |
| ruby | 1.rb | 482ms | 2.1ms | 22.8MB | 457ms | 10ms | ruby 3.2.3 |
| nim | 1.nim | 535ms | 9.4ms | 2.1MB | 523ms | 0ms | nim 2.2.4 |
| nim | 1.nim | 689ms | 8.3ms | 1.3MB | 677ms | 0ms | nim/clang 2.2.4 |
| python | 1.py | 773ms | 12ms | 13.1MB | 760ms | 0ms | cpython 3.12.3 |
| v | 1.v | 788ms | 3.2ms | 2.9MB | 773ms | 0ms | v/clang+gc 0.5.2 |
| acton | 1.act | 828ms | 11ms | 11.9MB | 893ms | 213ms | acton 0.30.0 |
| python | 2.py | 941ms | 8.5ms | 10.1MB | 927ms | 0ms | cpython 3.12.3 |
| pony | 1.pony | 2657ms | 0.2ms | 44.4MB | 2273ms | 10ms | ponyc 0.73.0 |
| csharp | 1.cs | 4300ms | 12ms | 33.1MB | 4280ms | 20ms | dotnet 9.0.318 |