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 |
|---|---|---|---|---|---|---|---|
| go | 2-ffi.go | 73ms | 4.7ms | 41.2MB | 73ms | 3ms | go 1.26.8 |
| go | 1.go | 216ms | 18ms | 20.7MB | 207ms | 0ms | go 1.26.8 |
| ruby | 1.rb | 490ms | 4.8ms | 44.0MB | 457ms | 23ms | ruby 3.2.3 |
| ruby | 1.rb | 502ms | 10ms | 44.5MB | 470ms | 20ms | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 2-ffi.go | 477ms | 33ms | 147.2MB | 503ms | 40ms | go 1.26.8 |
| go | 1.go | 1190ms | 33ms | 107.0MB | 1183ms | 17ms | go 1.26.8 |
| ruby | 1.rb | 4199ms | 14ms | 165.3MB | 4103ms | 80ms | ruby 3.2.3 |
| ruby | 1.rb | 4309ms | 50ms | 165.6MB | 4203ms | 87ms | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 3.go | 167ms | 1.9ms | 5.8MB | 153ms | 0ms | go 1.26.8 |
| 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 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 2-m.go | 2861ms | 32ms | 35.4MB | 5927ms | 33ms | go 1.26.8 |
| go | 1-m.go | 3072ms | 206ms | 36.8MB | 5667ms | 47ms | go 1.26.8 |
| ruby | 1.rb | 27746ms | 105ms | 103.9MB | 27650ms | 80ms | ruby 3.2.3 |
| ruby | 1.rb | 27918ms | 153ms | 104.0MB | 27813ms | 87ms | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 1-m.go | 617ms | 73ms | 14.2MB | 1040ms | 43ms | go 1.26.8 |
| go | 2-m.go | 642ms | 38ms | 14.3MB | 1227ms | 20ms | go 1.26.8 |
| ruby | 1.rb | 6147ms | 56ms | 44.0MB | 6087ms | 47ms | ruby/yjit 3.2.3 |
| ruby | 1.rb | 6156ms | 36ms | 44.0MB | 6097ms | 43ms | ruby 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 1.go | 984ms | 2.2ms | 73.9MB | 970ms | 3ms | go 1.26.8 |
| go | 2.go | 1267ms | 63ms | 20.8MB | 1250ms | 10ms | go 1.26.8 |
| ruby | 1.rb | 25887ms | 459ms | 493.1MB | 25683ms | 183ms | ruby 3.2.3 |
| ruby | 1.rb | 25973ms | 509ms | 493.0MB | 25737ms | 220ms | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 4-m.go | 5816ms | 1.9ms | 7.8MB | 22930ms | 10ms | go 1.26.8 |
| go | 1.go | 11055ms | 15ms | 5.8MB | 11050ms | 7ms | go 1.26.8 |
| ruby | 4.rb | timeout (300s) | — | — | — | — | ruby 3.2.3 |
| ruby | 4.rb | timeout (300s) | — | — | — | — | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 4-m.go | 1460ms | 2.3ms | 5.8MB | 5700ms | 3ms | go 1.26.8 |
| go | 1.go | 2775ms | 4.4ms | 5.8MB | 2763ms | 0ms | go 1.26.8 |
| ruby | 4.rb | 108151ms | 898ms | 24.1MB | 108120ms | 10ms | ruby 3.2.3 |
| ruby | 4.rb | timeout (120s) | — | — | — | — | ruby/yjit 3.2.3 |
| lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
|---|---|---|---|---|---|---|---|
| go | 4-m.go | 369ms | 0.7ms | 5.8MB | 1390ms | 0ms | go 1.26.8 |
| go | 1.go | 698ms | 5.8ms | 5.8MB | 687ms | 3ms | go 1.26.8 |
| 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 |