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

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

Julia 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
julia 4.jl 1258ms 4.8ms 271.5MB 1430ms 57ms julia 1.11.9
acton-tip 1-m.act 2062ms 22ms 38.6MB 3160ms 73ms acton 0.30.0.20260927.9.45

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
julia 4.jl 359ms 19ms 274.0MB 420ms 63ms julia 1.11.9

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 2-m.jl 1550ms 12ms 258.8MB 4867ms 43ms julia 1.11.9
acton-tip 1.act 23248ms 106ms 4.0MB 27317ms 7127ms acton 0.30.0.20260927.9.45

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 2-m.jl 746ms 6.3ms 265.5MB 1783ms 53ms julia 1.11.9
acton-tip 1.act 1836ms 15ms 4.3MB 2147ms 547ms acton 0.30.0.20260927.9.45

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 7-m.jl 779ms 32ms 301.9MB 1830ms 90ms julia 1.11.9
acton-tip 1.act 1163ms 17ms 13.2MB 1090ms 167ms acton 0.30.0.20260927.9.45

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
julia 7-m.jl 639ms 5.9ms 262.4MB 1400ms 70ms julia 1.11.9

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
julia 1.jl 140ms 4.0ms 226.2MB 106ms 48ms julia 1.11.9

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 8-m.jl 2502ms 43ms 314.2MB 4443ms 80ms julia 1.11.9
acton-tip 1.act 45269ms 137ms 177.1MB 60153ms 433ms acton 0.30.0.20260927.9.45

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 8-m.jl 1884ms 2.6ms 305.9MB 2873ms 70ms julia 1.11.9
acton-tip 1.act 4678ms 30ms 67.7MB 6573ms 183ms acton 0.30.0.20260927.9.45

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 7.jl 902ms 17ms 271.9MB 960ms 67ms julia 1.11.9
acton-tip 1.act 1280ms 12ms 4.0MB 1340ms 107ms acton 0.30.0.20260927.9.45

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
julia 7.jl 585ms 2.5ms 275.1MB 660ms 47ms julia 1.11.9

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 1.jl 664ms 3.2ms 250.6MB 710ms 47ms julia 1.11.9
acton-tip 1.act 3013ms 34ms 561.4MB 3360ms 73ms acton 0.30.0.20260927.9.45

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 1.jl 410ms 1.6ms 247.9MB 453ms 47ms julia 1.11.9
acton-tip 1.act 715ms 1.0ms 157.3MB 733ms 27ms acton 0.30.0.20260927.9.45

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 3.jl 812ms 13ms 233.8MB 913ms 43ms julia 1.11.9
julia 1.jl 1519ms 35ms 287.5MB 1510ms 140ms julia 1.11.9
acton-tip 1-m.act 3543ms 38ms 8.2MB 4797ms 1453ms acton 0.30.0.20260927.9.45

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 3.jl 375ms 2.7ms 233.9MB 423ms 40ms julia 1.11.9
julia 1.jl 822ms 14ms 288.4MB 853ms 93ms julia 1.11.9
acton-tip 1-m.act 893ms 20ms 7.3MB 1113ms 420ms acton 0.30.0.20260927.9.45

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 2-m.jl 3585ms 4.8ms 243.3MB 13187ms 50ms julia 1.11.9
julia 3-m.jl 3821ms 2.0ms 273.2MB 13607ms 63ms julia 1.11.9
acton-tip 1.act 11288ms 25ms 5.8MB 11283ms 3ms acton 0.30.0.20260927.9.45

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 2-m.jl 1217ms 7.1ms 249.3MB 3887ms 53ms julia 1.11.9
julia 3-m.jl 1456ms 8.8ms 274.6MB 4257ms 63ms julia 1.11.9
acton-tip 1.act 2892ms 8.2ms 4.8MB 2887ms 0ms acton 0.30.0.20260927.9.45

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
julia 2-m.jl 643ms 4.4ms 241.6MB 1620ms 37ms julia 1.11.9
acton-tip 1.act 737ms 7.4ms 12.2MB 730ms 0ms acton 0.30.0.20260927.9.45
julia 3-m.jl 868ms 12ms 279.5MB 1930ms 70ms julia 1.11.9