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

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

acton VS 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

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 2062ms 22ms 38.6MB 3160ms 73ms acton 0.30.0.20260927.9.45
acton 1-m.act 2140ms 43ms 38.5MB 3237ms 57ms acton 0.30.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 201ms 14ms 9.5MB 250ms 10ms acton 0.30.0.20260927.9.45
acton 1.act 217ms 5.2ms 9.6MB 273ms 10ms acton 0.30.0

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton 1-m.act 13727ms 447ms 7.8MB 18197ms 12690ms acton 0.30.0
acton-tip 1-m.act 14328ms 234ms 7.6MB 18857ms 13917ms acton 0.30.0.20260927.9.45

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton 1-m.act 879ms 7.0ms 6.2MB 1110ms 823ms acton 0.30.0
acton-tip 1-m.act 882ms 3.4ms 12.3MB 1173ms 810ms acton 0.30.0.20260927.9.45

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 270ms 7.0ms 7.4MB 257ms 17ms acton 0.30.0.20260927.9.45
acton 1.act 275ms 10ms 7.5MB 260ms 17ms acton 0.30.0

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 92ms 11ms 13.3MB 80ms 10ms acton 0.30.0.20260927.9.45
acton 1.act 94ms 15ms 5.5MB 83ms 7ms acton 0.30.0

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 23248ms 106ms 4.0MB 27317ms 7127ms acton 0.30.0.20260927.9.45
acton 1.act 65939ms 148ms 5.6MB 75737ms 15533ms acton 0.30.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 1836ms 15ms 4.3MB 2147ms 547ms acton 0.30.0.20260927.9.45
acton 1.act 4998ms 14ms 4.0MB 5640ms 1240ms acton 0.30.0

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 1163ms 17ms 13.2MB 1090ms 167ms acton 0.30.0.20260927.9.45
acton 1.act 5589ms 17ms 12.8MB 6087ms 410ms acton 0.30.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 141ms 7.0ms 21.2MB 120ms 17ms acton 0.30.0.20260927.9.45
acton 1.act 578ms 1.5ms 15.6MB 610ms 33ms acton 0.30.0

helloworld

Input: QwQ

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

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 287ms 8.3ms 6.3MB 553ms 150ms acton 0.30.0.20260927.9.45
acton 1-m.act 496ms 19ms 6.8MB 940ms 253ms acton 0.30.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 105ms 12ms 6.4MB 80ms 37ms acton 0.30.0.20260927.9.45
acton 1-m.act 117ms 12ms 6.6MB 170ms 33ms acton 0.30.0

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 117ms 9.3ms 50.9MB 157ms 13ms acton 0.30.0.20260927.9.45
acton 1.act 141ms 3.0ms 49.9MB 187ms 10ms acton 0.30.0

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 895ms 36ms 338.8MB 1890ms 70ms acton 0.30.0.20260927.9.45
acton 1-m.act 907ms 66ms 339.4MB 1680ms 57ms acton 0.30.0

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 45269ms 137ms 177.1MB 60153ms 433ms acton 0.30.0.20260927.9.45
acton 1-m.act 87144ms 724ms 194.2MB 135057ms 717ms acton 0.30.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 4678ms 30ms 67.7MB 6573ms 183ms acton 0.30.0.20260927.9.45
acton 1-m.act 8692ms 20ms 74.4MB 13153ms 433ms acton 0.30.0

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 897ms 19ms 5.1MB 1170ms 130ms acton 0.30.0.20260927.9.45
acton 1.act 1615ms 85ms 13.3MB 2107ms 187ms acton 0.30.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 2718ms 73ms 5.2MB 3570ms 470ms acton 0.30.0.20260927.9.45
acton 1.act 4706ms 236ms 6.1MB 6103ms 523ms acton 0.30.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 439ms 8.1ms 4.0MB 517ms 113ms acton 0.30.0.20260927.9.45
acton 1.act 828ms 11ms 11.9MB 893ms 213ms acton 0.30.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 2725ms 11ms 13.6MB 2797ms 33ms acton 0.30.0.20260927.9.45
acton 1.act 4758ms 11ms 13.7MB 5307ms 233ms acton 0.30.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 121ms 1.5ms 12.1MB 110ms 7ms acton 0.30.0.20260927.9.45
acton 1.act 211ms 5.6ms 12.3MB 213ms 20ms acton 0.30.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 4386ms 4.2ms 83.6MB 5510ms 60ms acton 0.30.0.20260927.9.45
acton 1.act 4999ms 46ms 83.6MB 6123ms 57ms acton 0.30.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 979ms 13ms 23.2MB 1220ms 37ms acton 0.30.0.20260927.9.45
acton 1.act 1097ms 13ms 31.2MB 1333ms 33ms acton 0.30.0

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 1280ms 12ms 4.0MB 1340ms 107ms acton 0.30.0.20260927.9.45
acton 1.act 4728ms 31ms 6.0MB 5217ms 733ms acton 0.30.0

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 134ms 1.8ms 4.0MB 130ms 10ms acton 0.30.0.20260927.9.45
acton 1.act 478ms 5.0ms 12.1MB 517ms 73ms acton 0.30.0

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 3013ms 34ms 561.4MB 3360ms 73ms acton 0.30.0.20260927.9.45
acton 1.act 8124ms 92ms 725.4MB 10360ms 120ms acton 0.30.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 715ms 1.0ms 157.3MB 733ms 27ms acton 0.30.0.20260927.9.45
acton 1.act 1965ms 40ms 250.3MB 2377ms 47ms acton 0.30.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 3543ms 38ms 8.2MB 4797ms 1453ms acton 0.30.0.20260927.9.45
acton 1-m.act 5009ms 46ms 14.3MB 6123ms 1420ms acton 0.30.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 893ms 20ms 7.3MB 1113ms 420ms acton 0.30.0.20260927.9.45
acton 1.act 1277ms 11ms 7.7MB 1540ms 373ms acton 0.30.0

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 91253ms 1460ms 708.4MB 199957ms 1813ms acton 0.30.0.20260927.9.45
acton 1.act timeout (120s) — — — — acton 0.30.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1-m.act 7551ms 187ms 122.9MB 14893ms 500ms acton 0.30.0.20260927.9.45
acton 1-m.act 12513ms 174ms 101.1MB 20447ms 570ms acton 0.30.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 4706ms 37ms 4.0MB 5240ms 853ms acton 0.30.0.20260927.9.45
acton 1.act 5761ms 42ms 4.0MB 6240ms 873ms acton 0.30.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 1195ms 8.5ms 4.0MB 1330ms 203ms acton 0.30.0.20260927.9.45
acton 1.act 1453ms 25ms 4.0MB 1557ms 220ms acton 0.30.0

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 11288ms 25ms 5.8MB 11283ms 3ms acton 0.30.0.20260927.9.45
acton 1-m.act 105769ms 1188ms 5.7MB 163880ms 10223ms acton 0.30.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 2892ms 8.2ms 4.8MB 2887ms 0ms acton 0.30.0.20260927.9.45
acton 1-m.act 26160ms 70ms 8.7MB 38903ms 3493ms acton 0.30.0

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
acton-tip 1.act 737ms 7.4ms 12.2MB 730ms 0ms acton 0.30.0.20260927.9.45
acton 1.act 6035ms 45ms 4.4MB 7950ms 1010ms acton 0.30.0