Python VS Wasm benchmarks

Current benchmark data was generated on Thu Jul 13 2023, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz (Model 106)

* -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
python 1.py 1431ms 7.2ms 271.9MB 1300ms 110ms pypy 3.10.12
wasm 3.rs 2048ms 5.9ms 60.1MB 2017ms 10ms wasmedgec 0.13.1
wasm 5.rs 2074ms 21ms 44.2MB 2047ms 10ms wasmedgec 0.13.1
wasm 4.rs 2202ms 1.4ms 44.9MB 2170ms 13ms wasmedgec 0.13.1
wasm 3.rs 2272ms 23ms 48.1MB 2243ms 3ms wasmtime 10.0.1
wasm 3.rs 2717ms 81ms 80.1MB 2687ms 27ms node 18.16.1
wasm 4.rs 2770ms 28ms 65.4MB 2747ms 20ms node 18.16.1
wasm 5.rs 2774ms 20ms 65.1MB 2763ms 7ms node 18.16.1
wasm 5.rs 2817ms 17ms 32.3MB 2800ms 7ms wasmtime 10.0.1
wasm 4.rs 2933ms 20ms 32.2MB 2910ms 7ms wasmtime 10.0.1
python 1.py timeout 0.0ms 40.9MB 4970ms 10ms cpython 3.11.4
python 1.py timeout 0.0ms 40.3MB 4903ms 80ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 119ms 16ms 80.1MB 83ms 13ms pypy 3.10.12
wasm 3.rs 203ms 4.3ms 32.0MB 180ms 0ms wasmedgec 0.13.1
wasm 5.rs 204ms 1.9ms 30.1MB 187ms 0ms wasmedgec 0.13.1
wasm 3.rs 215ms 5.6ms 20.0MB 200ms 0ms wasmtime 10.0.1
wasm 4.rs 219ms 2.6ms 30.1MB 197ms 3ms wasmedgec 0.13.1
wasm 5.rs 269ms 0.5ms 18.1MB 257ms 0ms wasmtime 10.0.1
wasm 4.rs 284ms 1.1ms 20.0MB 270ms 0ms wasmtime 10.0.1
wasm 3.rs 305ms 8.2ms 52.4MB 290ms 3ms node 18.16.1
wasm 5.rs 308ms 1.0ms 52.2MB 303ms 0ms node 18.16.1
wasm 4.rs 308ms 8.2ms 53.1MB 300ms 7ms node 18.16.1
python 1.py 610ms 3.8ms 12.0MB 587ms 7ms pyston 3.8.12
python 1.py 994ms 18ms 12.5MB 973ms 3ms cpython 3.11.4

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1011ms 11ms 189.0MB 917ms 77ms pypy 3.10.12
wasm 3.rs 1425ms 14ms 56.6MB 1440ms 10ms node 18.16.1
wasm 3.rs 1520ms 4.5ms 18.5MB 1503ms 3ms wasmtime 10.0.1
wasm 3.rs 2028ms 2.8ms 28.4MB 2010ms 0ms wasmedgec 0.13.1
python 1.py timeout 0.0ms 20.3MB 4980ms 3ms cpython 3.11.4
python 1.py timeout 0.0ms 17.3MB 4983ms 0ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 105ms 0.2ms 16.9MB 90ms 0ms wasmtime 10.0.1
wasm 3.rs 143ms 1.5ms 29.9MB 130ms 0ms wasmedgec 0.13.1
wasm 3.rs 165ms 4.4ms 58.6MB 173ms 10ms node 18.16.1
python 1.py 265ms 7.9ms 94.6MB 230ms 17ms pypy 3.10.12
python 1.py 811ms 6.1ms 20.0MB 787ms 3ms cpython 3.11.4
python 1.py 930ms 2.5ms 16.8MB 910ms 3ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 278ms 0.1ms 88.1MB 243ms 17ms pypy 3.10.12
wasm 1.rs 484ms 1.6ms 28.9MB 463ms 0ms wasmedgec 0.13.1
wasm 1.rs 589ms 0.5ms 17.5MB 570ms 0ms wasmtime 10.0.1
wasm 1.rs 659ms 0.8ms 58.1MB 690ms 7ms node 18.16.1
python 1.py 1655ms 1.1ms 10.1MB 1640ms 0ms cpython 3.11.4
python 1.py 2783ms 0.3ms 9.7MB 2770ms 0ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 116ms 1.0ms 79.0MB 83ms 20ms pypy 3.10.12
wasm 1.rs 132ms 0.7ms 29.7MB 120ms 0ms wasmedgec 0.13.1
wasm 1.rs 157ms 0.3ms 16.7MB 147ms 0ms wasmtime 10.0.1
wasm 1.rs 233ms 3.6ms 57.6MB 260ms 13ms node 18.16.1
python 1.py 301ms 0.2ms 9.3MB 290ms 0ms cpython 3.11.4
python 1.py 480ms 1.1ms 9.0MB 463ms 0ms pyston 3.8.12

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 367ms 0.9ms 27.1MB 347ms 3ms wasmedgec 0.13.1
wasm 1.rs 427ms 1.5ms 16.1MB 413ms 0ms wasmtime 10.0.1
wasm 1.rs 470ms 0.8ms 49.4MB 453ms 7ms node 18.16.1
python 1.py 2471ms 36ms 87.9MB 2433ms 20ms pypy 3.10.12
python 5-m.py 3926ms 65ms 83.2MB 4250ms 843ms pypy 3.10.12
python 5-m.py 3978ms 31ms 12.7MB 6003ms 1020ms pyston 3.8.12
python 5-m.py 4105ms 12ms 13.6MB 5733ms 1033ms cpython 3.11.4
python 1.py 4108ms 2.7ms 7.9MB 4093ms 0ms pyston 3.8.12
python 1.py timeout 0.0ms 8.6MB 4980ms 0ms cpython 3.11.4

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 46ms 0.6ms 28.0MB 30ms 0ms wasmedgec 0.13.1
wasm 1.rs 51ms 1.4ms 16.1MB 37ms 0ms wasmtime 10.0.1
wasm 1.rs 92ms 2.7ms 49.5MB 77ms 7ms node 18.16.1
python 1.py 335ms 15ms 78.9MB 307ms 17ms pypy 3.10.12
python 1.py 428ms 4.2ms 8.0MB 407ms 3ms pyston 3.8.12
python 5-m.py 469ms 12ms 12.7MB 693ms 123ms pyston 3.8.12
python 5-m.py 472ms 1.7ms 13.6MB 607ms 133ms cpython 3.11.4
python 1.py 617ms 1.4ms 8.6MB 603ms 0ms cpython 3.11.4
python 5-m.py 769ms 8.0ms 82.7MB 833ms 440ms pypy 3.10.12

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 7.0ms 1.0ms 16.1MB 0ms 0ms wasmtime 10.0.1
wasm 1.rs 9.9ms 0.9ms 28.8MB 0ms 0ms wasmedgec 0.13.1
python 1.py 13ms 0.6ms 7.3MB 10ms 0ms pyston 3.8.12
python 1.py 14ms 1.4ms 8.5MB 10ms 0ms cpython 3.11.4
python 1.py 30ms 0.7ms 52.1MB 12ms 2ms pypy 3.10.12
wasm 1.rs 47ms 2.4ms 47.3MB 32ms 2ms node 18.16.1

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1502ms 5.2ms 35.2MB 1127ms 790ms pyston 3.8.12
python 1.py 1857ms 8.4ms 29.7MB 1490ms 803ms cpython 3.11.4
python 1.py 4045ms 60ms 127.2MB 3107ms 783ms pypy 3.10.12

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 350ms 3.4ms 27.6MB 273ms 127ms pyston 3.8.12
python 1.py 381ms 5.9ms 25.2MB 273ms 163ms cpython 3.11.4
python 1.py 1001ms 16ms 103.7MB 777ms 170ms pypy 3.10.12

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 249ms 0.4ms 38.4MB 213ms 20ms pyston 3.8.12
python 1.py 256ms 1.4ms 41.1MB 233ms 7ms cpython 3.11.4
python 1.py 399ms 1.9ms 106.6MB 367ms 17ms pypy 3.10.12

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2322ms 2.4ms 223.1MB 2223ms 80ms cpython 3.11.4
python 1.py 2332ms 3.8ms 220.6MB 2177ms 137ms pyston 3.8.12
python 1.py 2468ms 3.1ms 245.1MB 2380ms 70ms pypy 3.10.12

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 3-m.py 3506ms 21ms 213.7MB 6197ms 340ms pypy 3.10.12
python 3-m.py 4859ms 118ms 34.3MB 9207ms 73ms pyston 3.8.12
python 3.py timeout 0.0ms 35.2MB 90ms 13ms cpython 3.11.4

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 3-m.py 513ms 7.5ms 94.1MB 743ms 107ms pypy 3.10.12
python 3-m.py 562ms 2.8ms 17.9MB 987ms 30ms pyston 3.8.12
python 3-m.py 793ms 2.1ms 16.9MB 1430ms 30ms cpython 3.11.4

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 163ms 1.5ms 28.2MB 147ms 3ms wasmedgec 0.13.1
python 2.py 196ms 0.4ms 77.2MB 170ms 10ms pypy 3.10.12
wasm 1.rs 200ms 0.9ms 16.2MB 187ms 0ms wasmtime 10.0.1
python 1.py 234ms 0.3ms 78.0MB 217ms 3ms pypy 3.10.12
wasm 1.rs 283ms 1.5ms 53.4MB 270ms 10ms node 18.16.1
python 1.py 981ms 0.5ms 9.0MB 967ms 0ms pyston 3.8.12
python 2.py 1165ms 1.0ms 8.7MB 1147ms 3ms pyston 3.8.12
python 1.py 1337ms 3.7ms 9.3MB 1323ms 0ms cpython 3.11.4
python 2.py 1548ms 20ms 9.1MB 1533ms 0ms cpython 3.11.4

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 459ms 4.4ms 77.7MB 433ms 10ms pypy 3.10.12
wasm 1.rs 466ms 2.2ms 27.6MB 450ms 0ms wasmedgec 0.13.1
python 1.py 507ms 11ms 78.6MB 477ms 10ms pypy 3.10.12
wasm 1.rs 584ms 4.8ms 16.2MB 567ms 0ms wasmtime 10.0.1
wasm 1.rs 722ms 2.0ms 53.1MB 710ms 13ms node 18.16.1
python 1.py 2937ms 37ms 8.9MB 2920ms 0ms pyston 3.8.12
python 2.py 3476ms 17ms 8.7MB 3467ms 0ms pyston 3.8.12
python 1.py 3949ms 14ms 9.4MB 3937ms 0ms cpython 3.11.4
python 2.py 4639ms 19ms 9.1MB 4620ms 3ms cpython 3.11.4

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 88ms 1.8ms 28.2MB 70ms 3ms wasmedgec 0.13.1
wasm 1.rs 103ms 0.3ms 16.3MB 90ms 0ms wasmtime 10.0.1
python 2.py 138ms 1.8ms 77.3MB 113ms 10ms pypy 3.10.12
python 1.py 156ms 2.2ms 78.1MB 127ms 13ms pypy 3.10.12
wasm 1.rs 159ms 3.7ms 51.3MB 143ms 10ms node 18.16.1
python 1.py 475ms 2.7ms 8.8MB 460ms 0ms pyston 3.8.12
python 2.py 542ms 1.7ms 8.2MB 530ms 0ms pyston 3.8.12
python 1.py 632ms 4.6ms 8.7MB 613ms 0ms cpython 3.11.4
python 2.py 773ms 8.4ms 8.4MB 757ms 3ms cpython 3.11.4

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 1134ms 4.5ms 51.5MB 1103ms 10ms wasmedgec 0.13.1
wasm 1.rs 1354ms 4.0ms 40.3MB 1327ms 10ms wasmtime 10.0.1
wasm 1.rs 1383ms 21ms 73.3MB 1367ms 13ms node 18.16.1
python 1.py 2210ms 33ms 292.6MB 2010ms 183ms pypy 3.10.12
python 1.py timeout 0.0ms 93.2MB 4963ms 20ms cpython 3.11.4
python 1.py timeout 0.0ms 130.2MB 4930ms 47ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 251ms 2.8ms 34.9MB 223ms 10ms wasmedgec 0.13.1
wasm 1.rs 299ms 4.3ms 22.3MB 287ms 0ms wasmtime 10.0.1
python 1.py 310ms 2.7ms 137.0MB 247ms 53ms pypy 3.10.12
wasm 1.rs 340ms 4.2ms 55.4MB 323ms 17ms node 18.16.1
python 1.py 4349ms 24ms 37.3MB 4320ms 10ms cpython 3.11.4
python 1.py timeout 0.0ms 48.8MB 4947ms 33ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 472ms 2.5ms 16.1MB 463ms 0ms wasmtime 10.0.1
wasm 1.rs 492ms 0.4ms 28.6MB 477ms 0ms wasmedgec 0.13.1
wasm 2.rs 655ms 4.7ms 27.8MB 633ms 7ms wasmedgec 0.13.1
wasm 2.rs 657ms 1.4ms 16.3MB 643ms 0ms wasmtime 10.0.1
wasm 1.rs 774ms 77ms 48.6MB 760ms 7ms node 18.16.1
wasm 2.rs 943ms 2.4ms 49.3MB 930ms 7ms node 18.16.1
python 2.py 1880ms 4.6ms 77.3MB 1853ms 10ms pypy 3.10.12
python 1.py 3370ms 20ms 76.1MB 3337ms 13ms pypy 3.10.12
python 1.py timeout 0.0ms 8.4MB 4983ms 0ms cpython 3.11.4
python 2.py timeout 0.0ms 8.6MB 4983ms 0ms cpython 3.11.4
python 1.py timeout 0.0ms 8.3MB 4980ms 3ms pyston 3.8.12
python 2.py timeout 0.0ms 7.9MB 4980ms 0ms pyston 3.8.12

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 55ms 1.7ms 16.1MB 43ms 0ms wasmtime 10.0.1
wasm 1.rs 60ms 2.1ms 27.3MB 50ms 0ms wasmedgec 0.13.1
wasm 2.rs 75ms 1.6ms 16.0MB 63ms 0ms wasmtime 10.0.1
wasm 2.rs 77ms 1.6ms 28.6MB 63ms 3ms wasmedgec 0.13.1
wasm 1.rs 119ms 0.8ms 49.5MB 107ms 0ms node 18.16.1
wasm 2.rs 142ms 2.9ms 49.9MB 127ms 3ms node 18.16.1
python 2.py 242ms 1.9ms 77.0MB 217ms 10ms pypy 3.10.12
python 1.py 381ms 1.2ms 76.4MB 360ms 7ms pypy 3.10.12
python 1.py 1202ms 7.3ms 8.4MB 1190ms 0ms pyston 3.8.12
python 2.py 1603ms 2.5ms 7.9MB 1590ms 0ms pyston 3.8.12
python 1.py 3302ms 19ms 8.4MB 3287ms 0ms cpython 3.11.4
python 2.py 3358ms 33ms 8.6MB 3343ms 0ms cpython 3.11.4

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 586ms 9.0ms 31.6MB 567ms 3ms wasmedgec 0.13.1
wasm 2.rs 604ms 0.9ms 21.2MB 590ms 0ms wasmtime 10.0.1
wasm 1.rs 613ms 36ms 66.5MB 587ms 10ms wasmedgec 0.13.1
wasm 1.rs 624ms 13ms 55.3MB 603ms 7ms wasmtime 10.0.1
wasm 2.rs 1090ms 9.2ms 53.6MB 1067ms 10ms node 18.16.1
wasm 1.rs 1351ms 92ms 87.9MB 1337ms 10ms node 18.16.1
python 1.py 3962ms 23ms 388.8MB 3823ms 117ms pypy 3.10.12
python 2.py 4945ms 31ms 633.0MB 4633ms 293ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4937ms 50ms cpython 3.11.4
python 2.py timeout 0.0ms 633.6MB 4703ms 277ms cpython 3.11.4
python 2.py timeout 0.0ms 1013.9MB 4687ms 287ms pypy 3.10.12
python 1.py timeout 0.0ms 320.5MB 4910ms 73ms pyston 3.8.12

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 142ms 0.1ms 17.4MB 127ms 0ms wasmtime 10.0.1
wasm 2.rs 142ms 2.1ms 29.2MB 127ms 3ms wasmedgec 0.13.1
wasm 1.rs 145ms 0.5ms 25.9MB 130ms 0ms wasmtime 10.0.1
wasm 1.rs 149ms 3.2ms 40.5MB 130ms 3ms wasmedgec 0.13.1
wasm 2.rs 298ms 1.7ms 49.2MB 280ms 10ms node 18.16.1
wasm 1.rs 349ms 2.5ms 58.9MB 333ms 7ms node 18.16.1
python 1.py 883ms 15ms 213.0MB 840ms 30ms pypy 3.10.12
python 2.py 1136ms 6.5ms 164.4MB 1070ms 50ms pyston 3.8.12
python 2.py 1412ms 11ms 266.7MB 1277ms 117ms pypy 3.10.12
python 1.py 1677ms 20ms 86.1MB 1640ms 23ms pyston 3.8.12
python 2.py 1697ms 29ms 164.8MB 1647ms 37ms cpython 3.11.4
python 1.py 2679ms 11ms 86.8MB 2640ms 20ms cpython 3.11.4

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 2543ms 2.7ms 117.0MB 2500ms 27ms pypy 3.10.12
wasm 2.rs 2761ms 9.1ms 28.6MB 2740ms 3ms wasmedgec 0.13.1
python 4.py 2776ms 0.4ms 9.1MB 2743ms 17ms pyston 3.8.12
python 4.py 2798ms 0.7ms 9.4MB 2747ms 33ms cpython 3.11.4
wasm 2.rs 3088ms 0.8ms 17.2MB 3077ms 0ms wasmtime 10.0.1
wasm 2.rs 3251ms 2.8ms 53.8MB 3257ms 10ms node 18.16.1

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 631ms 3.2ms 81.5MB 603ms 13ms pypy 3.10.12
wasm 2.rs 652ms 3.8ms 28.8MB 637ms 0ms wasmedgec 0.13.1
python 4.py 657ms 0.1ms 8.9MB 647ms 0ms pyston 3.8.12
python 4.py 666ms 0.5ms 9.1MB 653ms 0ms cpython 3.11.4
wasm 2.rs 727ms 1.0ms 16.9MB 710ms 0ms wasmtime 10.0.1
wasm 2.rs 815ms 2.2ms 54.6MB 827ms 13ms node 18.16.1

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 3325ms 5.1ms 258.9MB 3233ms 73ms pypy 3.10.12
python 1.py timeout 0.0ms 107.1MB 4937ms 43ms cpython 3.11.4
python 1.py timeout 0.0ms 107.2MB 4937ms 47ms pyston 3.8.12

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 461ms 0.9ms 101.7MB 420ms 20ms pypy 3.10.12
python 1.py 697ms 1.5ms 30.5MB 660ms 17ms pyston 3.8.12
python 1.py 818ms 2.0ms 31.7MB 780ms 20ms cpython 3.11.4

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 4452ms 3.7ms 8.4MB 4433ms 0ms pyston 3.8.12
wasm 1.rs 4503ms 3.2ms 27.3MB 4487ms 0ms wasmedgec 0.13.1
python 1.py 4692ms 27ms 8.5MB 4677ms 0ms cpython 3.11.4
python 1.py 4720ms 4.9ms 84.7MB 4693ms 13ms pypy 3.10.12
wasm 1.rs 4739ms 11ms 66.6MB 4793ms 13ms node 18.16.1
wasm 1.rs timeout 0.0ms 16.1MB 4983ms 0ms wasmtime 10.0.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1126ms 1.3ms 8.5MB 1113ms 0ms pyston 3.8.12
wasm 1.rs 1138ms 2.2ms 26.6MB 1120ms 0ms wasmedgec 0.13.1
python 1.py 1182ms 6.4ms 8.4MB 1170ms 0ms cpython 3.11.4
wasm 1.rs 1262ms 8.5ms 66.9MB 1300ms 23ms node 18.16.1
python 1.py 1308ms 2.3ms 81.7MB 1270ms 23ms pypy 3.10.12
wasm 1.rs 1316ms 16ms 16.3MB 1300ms 0ms wasmtime 10.0.1

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 4128ms 1.6ms 32.1MB 4110ms 0ms wasmedgec 0.13.1
wasm 7.rs 4247ms 3.7ms 27.6MB 4233ms 0ms wasmedgec 0.13.1
wasm 2.rs 4317ms 4.1ms 49.0MB 4300ms 0ms node 18.16.1
wasm 2.rs 4425ms 1.5ms 16.3MB 4413ms 0ms wasmtime 10.0.1
wasm 7.rs 4554ms 1.2ms 49.4MB 4540ms 7ms node 18.16.1
python 8.py timeout 0.0ms 16.6MB 53ms 10ms cpython 3.11.4
python 8.py timeout 0.0ms 106.2MB 663ms 87ms pypy 3.10.12
python 8.py timeout 0.0ms 18.0MB 80ms 13ms pyston 3.8.12
wasm 7.rs timeout 0.0ms 16.0MB 4987ms 0ms wasmtime 10.0.1

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 1042ms 2.4ms 28.8MB 1023ms 0ms wasmedgec 0.13.1
wasm 7.rs 1072ms 1.6ms 29.5MB 1060ms 0ms wasmedgec 0.13.1
wasm 2.rs 1116ms 0.6ms 16.1MB 1103ms 0ms wasmtime 10.0.1
wasm 2.rs 1117ms 3.3ms 48.3MB 1097ms 7ms node 18.16.1
wasm 7.rs 1177ms 0.5ms 48.4MB 1160ms 3ms node 18.16.1
wasm 7.rs 3261ms 2.9ms 16.3MB 3243ms 0ms wasmtime 10.0.1
python 8.py timeout 0.0ms 14.4MB 127ms 13ms cpython 3.11.4
python 8.py timeout 0.0ms 111.5MB 1110ms 217ms pypy 3.10.12
python 8.py timeout 0.0ms 15.6MB 140ms 30ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 271ms 0.6ms 28.7MB 250ms 0ms wasmedgec 0.13.1
wasm 7.rs 278ms 0.4ms 27.8MB 260ms 0ms wasmedgec 0.13.1
wasm 2.rs 289ms 5.6ms 16.0MB 270ms 0ms wasmtime 10.0.1
wasm 2.rs 317ms 1.2ms 47.0MB 297ms 10ms node 18.16.1
wasm 7.rs 332ms 1.3ms 48.0MB 313ms 7ms node 18.16.1
wasm 7.rs 822ms 1.0ms 16.1MB 810ms 0ms wasmtime 10.0.1
python 8-m.py 3124ms 25ms 105.3MB 5340ms 337ms pypy 3.10.12
python 8.py timeout 0.0ms 16.2MB 263ms 17ms cpython 3.11.4
python 8.py timeout 0.0ms 16.7MB 320ms 57ms pyston 3.8.12