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

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

Python VS Wasm 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
wasm 5.rs 2706ms 23ms 31.8MB 2683ms 7ms wasmtime 48.0.2
wasm 4.rs 2716ms 16ms 31.9MB 2693ms 10ms wasmtime 48.0.2
wasm 3.rs 2830ms 30ms 47.9MB 2800ms 13ms wasmtime 48.0.2
python 1.py 11298ms 16ms 42.2MB 11140ms 137ms cpython 3.12.3

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 4.rs 256ms 0.8ms 20.1MB 240ms 0ms wasmtime 48.0.2
wasm 5.rs 258ms 2.6ms 18.1MB 240ms 0ms wasmtime 48.0.2
wasm 3.rs 288ms 29ms 20.0MB 270ms 3ms wasmtime 48.0.2
python 1.py 1013ms 82ms 14.0MB 993ms 3ms cpython 3.12.3

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 1617ms 13ms 20.5MB 1603ms 0ms wasmtime 48.0.2
python 1.py 65184ms 117ms 29.0MB 65137ms 23ms cpython 3.12.3

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 423ms 73ms 19.6MB 103ms 3ms wasmtime 48.0.2
python 1.py 1188ms 13ms 25.0MB 1167ms 7ms cpython 3.12.3

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 547ms 6.8ms 17.7MB 533ms 0ms wasmtime 48.0.2
python 1.py 786ms 5.0ms 15.6MB 770ms 0ms cpython 3.12.3

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 147ms 1.6ms 17.1MB 127ms 7ms wasmtime 48.0.2
python 1.py 290ms 1.1ms 14.8MB 273ms 7ms cpython 3.12.3

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 304ms 0.8ms 18.4MB 283ms 7ms wasmtime 48.0.2
python 5-m.py 4266ms 218ms 18.4MB 7193ms 1040ms cpython 3.12.3
python 1.py 6168ms 31ms 10.1MB 6150ms 7ms cpython 3.12.3

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 39ms 0.7ms 16.6MB 27ms 0ms wasmtime 48.0.2
python 1.py 648ms 13ms 10.1MB 633ms 3ms cpython 3.12.3
python 5-m.py 719ms 17ms 18.5MB 943ms 193ms cpython 3.12.3

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 7.3ms 0.6ms 18.9MB 0ms 0ms wasmtime 48.0.2
python 1.py 24ms 2.6ms 10.2MB 16ms 0ms cpython 3.12.3

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2680ms 37ms 40.0MB 2783ms 1070ms cpython 3.12.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1650ms 27ms 34.6MB 1280ms 217ms cpython 3.12.3

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 386ms 2.2ms 42.1MB 353ms 17ms cpython 3.12.3

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2449ms 9.2ms 224.6MB 2347ms 83ms cpython 3.12.3

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 3-m.py 10152ms 192ms 39.2MB 38327ms 140ms cpython 3.12.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 3-m.py 1341ms 2.3ms 19.9MB 4197ms 93ms cpython 3.12.3

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 132ms 4.4ms 14.8MB 120ms 0ms wasmtime 48.0.2
python 1.py 1596ms 22ms 13.1MB 1573ms 3ms cpython 3.12.3
python 2.py 1925ms 15ms 10.1MB 1907ms 3ms cpython 3.12.3

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 382ms 18ms 14.6MB 367ms 0ms wasmtime 48.0.2
python 1.py 4622ms 61ms 13.2MB 4603ms 3ms cpython 3.12.3
python 2.py 5717ms 152ms 10.2MB 5700ms 0ms cpython 3.12.3

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 76ms 11ms 14.3MB 67ms 0ms wasmtime 48.0.2
python 1.py 773ms 12ms 13.1MB 760ms 0ms cpython 3.12.3
python 2.py 941ms 8.5ms 10.1MB 927ms 0ms cpython 3.12.3

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 1381ms 5.3ms 39.9MB 1357ms 7ms wasmtime 48.0.2
python 1.py 34848ms 576ms 107.3MB 34757ms 73ms cpython 3.12.3

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 292ms 3.2ms 21.8MB 270ms 7ms wasmtime 48.0.2
python 1.py 5815ms 33ms 34.4MB 5790ms 7ms cpython 3.12.3

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 621ms 3.5ms 16.6MB 603ms 0ms wasmtime 48.0.2
wasm 2.rs 622ms 5.9ms 16.5MB 610ms 0ms wasmtime 48.0.2
python 1.py 39068ms 95ms 10.2MB 39050ms 0ms cpython 3.12.3
python 2.py 41152ms 307ms 11.3MB 41133ms 0ms cpython 3.12.3

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 72ms 1.4ms 16.4MB 60ms 0ms wasmtime 48.0.2
wasm 2.rs 74ms 5.5ms 16.7MB 63ms 0ms wasmtime 48.0.2
python 1.py 3811ms 20ms 10.2MB 3797ms 0ms cpython 3.12.3
python 2.py 4147ms 89ms 10.2MB 4137ms 0ms cpython 3.12.3

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 731ms 5.1ms 22.5MB 717ms 0ms wasmtime 48.0.2
wasm 1.rs 1119ms 2.6ms 57.6MB 1100ms 0ms wasmtime 48.0.2
python 2.py 6899ms 14ms 635.1MB 6690ms 190ms cpython 3.12.3
python 1.py 16789ms 193ms 322.8MB 16707ms 63ms cpython 3.12.3

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 151ms 0.5ms 17.2MB 140ms 0ms wasmtime 48.0.2
wasm 1.rs 215ms 1.1ms 27.5MB 197ms 0ms wasmtime 48.0.2
python 2.py 1734ms 18ms 166.4MB 1677ms 43ms cpython 3.12.3
python 1.py 3963ms 65ms 88.2MB 3933ms 10ms cpython 3.12.3

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 2611ms 32ms 17.4MB 2593ms 3ms wasmtime 48.0.2
python 4.py 3045ms 90ms 10.4MB 3027ms 3ms cpython 3.12.3

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 616ms 1.8ms 18.2MB 603ms 0ms wasmtime 48.0.2
python 4.py 733ms 3.8ms 10.1MB 720ms 0ms cpython 3.12.3

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 6857ms 32ms 212.7MB 6743ms 103ms cpython 3.12.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 793ms 3.6ms 32.5MB 763ms 10ms cpython 3.12.3

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 4539ms 54ms 16.7MB 4530ms 0ms wasmtime 48.0.2
python 1.py 5558ms 72ms 10.2MB 5540ms 3ms cpython 3.12.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 1152ms 18ms 14.8MB 1140ms 0ms wasmtime 48.0.2
python 1.py 1450ms 63ms 10.2MB 1433ms 3ms cpython 3.12.3

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 7.rs 5534ms 4.6ms 16.3MB 5520ms 0ms wasmtime 48.0.2
wasm 2.rs 11040ms 32ms 16.8MB 11030ms 3ms wasmtime 48.0.2
python 8.py timeout (300s) — — — — cpython 3.12.3

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 7.rs 1395ms 1.6ms 16.7MB 1383ms 0ms wasmtime 48.0.2
wasm 2.rs 2771ms 8.4ms 16.7MB 2760ms 0ms wasmtime 48.0.2
python 8.py timeout (120s) — — — — cpython 3.12.3

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 7.rs 358ms 2.2ms 18.7MB 343ms 0ms wasmtime 48.0.2
wasm 2.rs 702ms 1.7ms 14.8MB 690ms 0ms wasmtime 48.0.2
python 8-m.py 34942ms 580ms 20.5MB 135877ms 227ms cpython 3.12.3