Current benchmark data was generated on Thu May 01 2025, 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 |
---|---|---|---|---|---|---|---|
javascript | 1-m.js | 961ms | 19ms | 189.3MB | 1440ms | 253ms | bun 1.2.11 |
javascript | 1-m.js | 1237ms | 36ms | 250.6MB | 2120ms | 157ms | node 23.11.0 |
acton | 1.act | timeout | 0.0ms | 66.9MB | 5943ms | 87ms | actonc 0.25.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
javascript | 1.js | 101ms | 3.1ms | 79.5MB | 77ms | 30ms | bun 1.2.11 |
javascript | 1.js | 125ms | 2.3ms | 78.7MB | 127ms | 27ms | node 23.11.0 |
acton | 1.act | 824ms | 27ms | 12.0MB | 960ms | 70ms | actonc 0.25.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
acton | 1.act | 231ms | 12ms | 8.1MB | 207ms | 40ms | actonc 0.25.0 |
javascript | 1.js | 271ms | 3.9ms | 63.7MB | 287ms | 23ms | node 23.11.0 |
javascript | 1.js | 522ms | 4.8ms | 77.6MB | 497ms | 20ms | bun 1.2.11 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
acton | 1.act | 90ms | 15ms | 6.0MB | 73ms | 13ms | actonc 0.25.0 |
javascript | 1.js | 124ms | 0.7ms | 61.4MB | 143ms | 17ms | node 23.11.0 |
javascript | 1.js | 500ms | 3.0ms | 67.6MB | 477ms | 20ms | bun 1.2.11 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
acton | 1.act | 3.8ms | 0.3ms | 3.9MB | 0ms | 0ms | actonc 0.25.0 |
javascript | 1.js | 13ms | 0.3ms | 33.4MB | 0ms | 10ms | bun 1.2.11 |
javascript | 1.js | 30ms | 0.8ms | 47.7MB | 18ms | 2ms | node 23.11.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
javascript | 1-m.js | 487ms | 5.6ms | 135.7MB | 657ms | 133ms | bun 1.2.11 |
javascript | 1.js | 533ms | 5.3ms | 130.5MB | 620ms | 57ms | node 23.11.0 |
acton | 1.act | 3256ms | 12ms | 84.6MB | 3660ms | 60ms | actonc 0.25.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
javascript | 1.js | 115ms | 2.7ms | 87.3MB | 100ms | 30ms | bun 1.2.11 |
javascript | 1.js | 158ms | 1.6ms | 98.3MB | 160ms | 33ms | node 23.11.0 |
acton | 1.act | 693ms | 11ms | 24.0MB | 760ms | 33ms | actonc 0.25.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
acton | 1-m.act | 3448ms | 37ms | 6.8MB | 3523ms | 2430ms | actonc 0.25.0 |
javascript | 3.js | 4795ms | 24ms | 88.0MB | 4770ms | 27ms | node 23.11.0 |
lang | code | time | stddev | peak-mem mem | time(user) | time(sys) | compiler compiler/runtime |
---|---|---|---|---|---|---|---|
acton | 1-m.act | 960ms | 34ms | 6.1MB | 940ms | 687ms | actonc 0.25.0 |
javascript | 3.js | 1040ms | 4.3ms | 70.7MB | 1020ms | 13ms | node 23.11.0 |