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

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

Perl 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
perl 1.pl 28055ms 391ms 77.2MB 28003ms 33ms perl 5.38.2

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
perl 1.pl 2485ms 46ms 13.8MB 2467ms 3ms perl 5.38.2

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
perl 1.pl 6630ms 80ms 10.6MB 6613ms 0ms perl 5.38.2

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
perl 1.pl 657ms 22ms 6.3MB 643ms 0ms perl 5.38.2

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
perl 1.pl 2.8ms 0.7ms 3.8MB 0ms 0ms perl 5.38.2
acton-tip 1.act 3.9ms 0.4ms 5.9MB 0ms 0ms acton 0.30.0.20260927.9.45

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
perl 2.pl 42316ms 505ms 5.8MB 42303ms 0ms perl 5.38.2

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
perl 2.pl 4206ms 31ms 5.8MB 4193ms 0ms perl 5.38.2

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
perl 4-m.pl 126524ms 1315ms 13.2MB 496153ms 227ms perl 5.38.2

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
perl 4-m.pl 31168ms 843ms 11.7MB 121797ms 47ms perl 5.38.2

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
perl 4-m.pl 7425ms 112ms 9.9MB 28747ms 17ms perl 5.38.2