Results for 38 of 40 languages from this run on actest1.

Unavailable in this run: Hack, Lisp. Follow the run link for failure details.

All acton tip benchmarks

Current benchmark data was generated on Sun Sep 27 2026, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] Intel(R) Core(TM) i7-3687U CPU @ 2.10GHz (Model 58)

* -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.)

binarytrees

Input: 18

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 2062ms 22ms 38.6MB 3160ms 73ms acton 0.30.0.20260927.9.45

Input: 15

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 201ms 14ms 9.5MB 250ms 10ms acton 0.30.0.20260927.9.45

coro-prime-sieve

Input: 4000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 14328ms 234ms 7.6MB 18857ms 13917ms acton 0.30.0.20260927.9.45

Input: 1000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 882ms 3.4ms 12.3MB 1173ms 810ms acton 0.30.0.20260927.9.45

edigits

Input: 250001

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 270ms 7.0ms 7.4MB 257ms 17ms acton 0.30.0.20260927.9.45

Input: 100000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 92ms 11ms 13.3MB 80ms 10ms acton 0.30.0.20260927.9.45

fannkuch-redux

Input: 11

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 23248ms 106ms 4.0MB 27317ms 7127ms acton 0.30.0.20260927.9.45

Input: 10

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 1836ms 15ms 4.3MB 2147ms 547ms acton 0.30.0.20260927.9.45

fasta

Input: 2500000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 1163ms 17ms 13.2MB 1090ms 167ms acton 0.30.0.20260927.9.45

Input: 250000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 141ms 7.0ms 21.2MB 120ms 17ms acton 0.30.0.20260927.9.45

helloworld

Input: QwQ

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 3.9ms 0.4ms 5.9MB 0ms 0ms acton 0.30.0.20260927.9.45

http-server

Input: 3000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 287ms 8.3ms 6.3MB 553ms 150ms acton 0.30.0.20260927.9.45

Input: 500

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 105ms 12ms 6.4MB 80ms 37ms acton 0.30.0.20260927.9.45

json-serde

Input: sample 5000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 117ms 9.3ms 50.9MB 157ms 13ms acton 0.30.0.20260927.9.45

Input: canada 15

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 895ms 36ms 338.8MB 1890ms 70ms acton 0.30.0.20260927.9.45

knucleotide

Input: 2500000_in

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 45269ms 137ms 177.1MB 60153ms 433ms acton 0.30.0.20260927.9.45

Input: 250000_in

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 4678ms 30ms 67.7MB 6573ms 183ms acton 0.30.0.20260927.9.45

lru

Input: 1000 1000000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 897ms 19ms 5.1MB 1170ms 130ms acton 0.30.0.20260927.9.45

Input: 1000 3000000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 2718ms 73ms 5.2MB 3570ms 470ms acton 0.30.0.20260927.9.45

Input: 100 500000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 439ms 8.1ms 4.0MB 517ms 113ms acton 0.30.0.20260927.9.45

mandelbrot

Input: 5000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 2725ms 11ms 13.6MB 2797ms 33ms acton 0.30.0.20260927.9.45

Input: 1000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 121ms 1.5ms 12.1MB 110ms 7ms acton 0.30.0.20260927.9.45

merkletrees

Input: 17

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 4386ms 4.2ms 83.6MB 5510ms 60ms acton 0.30.0.20260927.9.45

Input: 15

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 979ms 13ms 23.2MB 1220ms 37ms acton 0.30.0.20260927.9.45

nbody

Input: 5000000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 1280ms 12ms 4.0MB 1340ms 107ms acton 0.30.0.20260927.9.45

Input: 500000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 134ms 1.8ms 4.0MB 130ms 10ms acton 0.30.0.20260927.9.45

nsieve

Input: 12

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 3013ms 34ms 561.4MB 3360ms 73ms acton 0.30.0.20260927.9.45

Input: 10

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 715ms 1.0ms 157.3MB 733ms 27ms acton 0.30.0.20260927.9.45

pidigits

Input: 8000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 3543ms 38ms 8.2MB 4797ms 1453ms acton 0.30.0.20260927.9.45

Input: 4000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 893ms 20ms 7.3MB 1113ms 420ms acton 0.30.0.20260927.9.45

regex-redux

Input: 2500000_in

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 91253ms 1460ms 708.4MB 199957ms 1813ms acton 0.30.0.20260927.9.45

Input: 250000_in

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1-m.act 7551ms 187ms 122.9MB 14893ms 500ms acton 0.30.0.20260927.9.45

secp256k1

Input: 2000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 4706ms 37ms 4.0MB 5240ms 853ms acton 0.30.0.20260927.9.45

Input: 500

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 1195ms 8.5ms 4.0MB 1330ms 203ms acton 0.30.0.20260927.9.45

spectral-norm

Input: 8000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 11288ms 25ms 5.8MB 11283ms 3ms acton 0.30.0.20260927.9.45

Input: 4000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 2892ms 8.2ms 4.8MB 2887ms 0ms acton 0.30.0.20260927.9.45

Input: 2000

code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
1.act 737ms 7.4ms 12.2MB 730ms 0ms acton 0.30.0.20260927.9.45