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 | 7.rs | 594ms | 1.7ms | 80.5MB | 683ms | 7ms | rustc 1.98.1 |
| d | 3.d | 806ms | 71ms | 170.2MB | 1080ms | 30ms | ldc2 1.43.0 |
| chapel | 3.chpl | 1885ms | 8.8ms | 183.6MB | 1837ms | 37ms | chpl 2.9.0 |
| nim | 1.nim | 2134ms | 7.6ms | 151.9MB | 2093ms | 20ms | nim/clang 2.2.4 |
| nim | 1.nim | 2191ms | 42ms | 153.8MB | 2157ms | 13ms | nim 2.2.4 |
| csharp | 5.cs | 2515ms | 24ms | 440.0MB | 2690ms | 250ms | dotnet 9.0.318 |
| csharp | 6.cs | 3319ms | 218ms | 437.6MB | 3393ms | 273ms | dotnet 9.0.318 |
| python | 1.py | 6857ms | 32ms | 212.7MB | 6743ms | 103ms | cpython 3.12.3 |
| ocaml | 2.ml | 6927ms | 135ms | 485.2MB | 6767ms | 147ms | ocaml 5.3.0 |
| java | 3.java | 8627ms | 72ms | 563.4MB | 9447ms | 103ms | openjdk 21.0.12 |
| kotlin | 1.kt | 8673ms | 241ms | 178.9MB | 9617ms | 70ms | kotlin/jvm 21.0.12 |
| java | 3.java | 9355ms | 276ms | 737.5MB | 9407ms | 507ms | openjdk/zgc 21.0.12 |
| dart | 1.dart | 9757ms | 76ms | 187.5MB | 9767ms | 80ms | dart/exe 3.13.4 |
| go | 3.go | 27882ms | 432ms | 149.1MB | 27900ms | 67ms | go 1.26.8 |
| acton-tip | 1-m.act | 91253ms | 1460ms | 708.4MB | 199957ms | 1813ms | acton 0.30.0.20260927.9.45 |
| v | 1.v | 101272ms | 2126ms | 211.8MB | 101230ms | 17ms | v/clang+gc 0.5.2 |
| acton | 1.act | timeout (120s) | — | — | — | — | acton 0.30.0 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| rust | 7.rs | 69ms | 1.7ms | 11.0MB | 63ms | 0ms | rustc 1.98.1 |
| d | 3.d | 82ms | 1.9ms | 22.4MB | 93ms | 3ms | ldc2 1.43.0 |
| chapel | 3.chpl | 206ms | 3.4ms | 47.1MB | 190ms | 7ms | chpl 2.9.0 |
| nim | 1.nim | 222ms | 3.8ms | 16.8MB | 203ms | 0ms | nim/clang 2.2.4 |
| nim | 1.nim | 224ms | 0.6ms | 18.4MB | 203ms | 7ms | nim 2.2.4 |
| csharp | 5.cs | 394ms | 5.1ms | 73.8MB | 370ms | 33ms | dotnet 9.0.318 |
| csharp | 6.cs | 560ms | 7.0ms | 75.4MB | 530ms | 33ms | dotnet 9.0.318 |
| ocaml | 2.ml | 707ms | 9.4ms | 57.3MB | 673ms | 17ms | ocaml 5.3.0 |
| python | 1.py | 793ms | 3.6ms | 32.5MB | 763ms | 10ms | cpython 3.12.3 |
| dart | 1.dart | 987ms | 14ms | 43.3MB | 957ms | 17ms | dart/exe 3.13.4 |
| java | 3-m.java | 1230ms | 47ms | 131.7MB | 1947ms | 43ms | openjdk 21.0.12 |
| kotlin | 1-m.kt | 1293ms | 57ms | 133.7MB | 2110ms | 47ms | kotlin/jvm 21.0.12 |
| java | 3.java | 1312ms | 29ms | 134.7MB | 1800ms | 130ms | openjdk/zgc 21.0.12 |
| go | 3.go | 2893ms | 31ms | 22.2MB | 2887ms | 10ms | go 1.26.8 |
| acton-tip | 1-m.act | 7551ms | 187ms | 122.9MB | 14893ms | 500ms | acton 0.30.0.20260927.9.45 |
| v | 1.v | 10028ms | 223ms | 26.2MB | 10013ms | 3ms | v/clang+gc 0.5.2 |
| acton | 1-m.act | 12513ms | 174ms | 101.1MB | 20447ms | 570ms | acton 0.30.0 |