Wasm VS Python benchmarks

Current benchmark data was generated on Mon Feb 06 2023, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][2 cores] Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz (Model 85)

* -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 2274ms 4.1ms 30.8MB 2253ms 7ms wasmedgec 0.11.2
wasm 3.rs 2299ms 23ms 47.3MB 2267ms 17ms wasmedgec 0.11.2
wasm 4.rs 2410ms 3.3ms 31.3MB 2390ms 7ms wasmedgec 0.11.2
python 1.py 2447ms 34ms 217.6MB 2300ms 130ms pypy 3.9.16
wasm 5.rs 2774ms 29ms 59.2MB 2767ms 17ms node 16.19.0
wasm 5.rs 2891ms 59ms 26.6MB 2873ms 7ms wasmtime 5.0.0
wasm 4.rs 2914ms 11ms 59.2MB 2917ms 7ms node 16.19.0
wasm 3.rs 2930ms 48ms 74.3MB 2913ms 20ms node 16.19.0
wasm 4.rs 2960ms 14ms 26.5MB 2943ms 3ms wasmtime 5.0.0
wasm 3.rs 3131ms 15ms 42.6MB 3103ms 13ms wasmtime 5.0.0
python 1.py timeout 0.0ms 40.8MB 4957ms 23ms cpython 3.11.1
python 1.py timeout 0.0ms 40.4MB 4933ms 47ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 162ms 21ms 74.4MB 110ms 23ms pypy 3.9.16
wasm 3.rs 211ms 2.5ms 19.6MB 190ms 0ms wasmedgec 0.11.2
wasm 5.rs 215ms 2.0ms 17.9MB 200ms 0ms wasmedgec 0.11.2
wasm 4.rs 229ms 0.4ms 17.2MB 213ms 0ms wasmedgec 0.11.2
wasm 5.rs 265ms 0.7ms 12.7MB 250ms 0ms wasmtime 5.0.0
wasm 4.rs 273ms 0.2ms 12.7MB 260ms 0ms wasmtime 5.0.0
wasm 3.rs 284ms 3.3ms 14.8MB 270ms 0ms wasmtime 5.0.0
wasm 5.rs 327ms 2.8ms 44.8MB 323ms 7ms node 16.19.0
wasm 3.rs 329ms 7.8ms 46.1MB 323ms 13ms node 16.19.0
wasm 4.rs 346ms 4.9ms 45.1MB 347ms 3ms node 16.19.0
python 1.py 674ms 6.1ms 12.0MB 653ms 7ms pyston 3.8.12
python 1.py 989ms 5.6ms 12.5MB 970ms 7ms cpython 3.11.1

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 1543ms 32ms 50.6MB 1583ms 10ms node 16.19.0
python 1.py 1606ms 14ms 219.5MB 1493ms 93ms pypy 3.9.16
wasm 3.rs 1657ms 2.8ms 12.6MB 1647ms 0ms wasmtime 5.0.0
wasm 3.rs 2076ms 4.9ms 17.2MB 2057ms 0ms wasmedgec 0.11.2
python 1.py timeout 0.0ms 20.1MB 4977ms 7ms cpython 3.11.1
python 1.py timeout 0.0ms 17.3MB 4970ms 3ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 110ms 1.7ms 11.2MB 100ms 0ms wasmtime 5.0.0
wasm 3.rs 146ms 13ms 17.0MB 127ms 0ms wasmedgec 0.11.2
wasm 3.rs 214ms 4.5ms 48.8MB 250ms 10ms node 16.19.0
python 1.py 316ms 15ms 87.9MB 260ms 37ms pypy 3.9.16
python 1.py 816ms 26ms 20.0MB 783ms 0ms cpython 3.11.1
python 1.py 868ms 5.1ms 16.9MB 843ms 3ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 473ms 3.1ms 16.8MB 460ms 0ms wasmedgec 0.11.2
wasm 1.rs 589ms 0.8ms 12.0MB 577ms 0ms wasmtime 5.0.0
python 1.py 613ms 2.3ms 78.4MB 587ms 7ms pypy 3.9.16
wasm 1.rs 654ms 4.4ms 49.7MB 687ms 17ms node 16.19.0
python 1.py 1403ms 0.4ms 10.0MB 1387ms 0ms cpython 3.11.1
python 1.py 2299ms 1.8ms 9.8MB 2283ms 0ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 127ms 0.9ms 16.1MB 113ms 0ms wasmedgec 0.11.2
wasm 1.rs 156ms 0.5ms 11.3MB 143ms 0ms wasmtime 5.0.0
python 1.py 173ms 0.5ms 73.7MB 143ms 17ms pypy 3.9.16
python 1.py 263ms 3.7ms 9.3MB 250ms 0ms cpython 3.11.1
wasm 1.rs 264ms 1.6ms 49.6MB 307ms 3ms node 16.19.0
python 1.py 404ms 1.1ms 8.9MB 393ms 0ms pyston 3.8.12

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs timeout 0.0ms 44.2MB 5007ms 3ms node 16.19.0
wasm 1.rs timeout 0.0ms 16.1MB 4983ms 0ms wasmedgec 0.11.2
wasm 1.rs timeout 0.0ms 9.2MB 4987ms 0ms wasmtime 5.0.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 445ms 4.9ms 9.1MB 430ms 0ms wasmtime 5.0.0
wasm 1.rs 451ms 0.2ms 15.2MB 437ms 3ms wasmedgec 0.11.2
wasm 1.rs 499ms 1.2ms 43.8MB 490ms 20ms node 16.19.0

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 309ms 1.6ms 17.4MB 293ms 0ms wasmedgec 0.11.2
wasm 1.rs 349ms 1.3ms 9.3MB 340ms 0ms wasmtime 5.0.0
wasm 1.rs 386ms 5.1ms 43.8MB 393ms 13ms node 16.19.0
python 5-m.py 3396ms 47ms 12.7MB 4827ms 1273ms pyston 3.8.12
python 1.py 3472ms 22ms 85.0MB 3427ms 23ms pypy 3.9.16
python 1.py 3936ms 36ms 7.9MB 3923ms 0ms pyston 3.8.12
python 5-m.py 4001ms 4.4ms 13.6MB 5693ms 1197ms cpython 3.11.1
python 5-m.py 4662ms 42ms 76.1MB 6713ms 1320ms pypy 3.9.16
python 1.py timeout 0.0ms 8.6MB 4980ms 0ms cpython 3.11.1

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 40ms 4.6ms 14.4MB 30ms 0ms wasmedgec 0.11.2
wasm 1.rs 42ms 1.0ms 9.3MB 27ms 0ms wasmtime 5.0.0
wasm 1.rs 119ms 1.5ms 43.8MB 123ms 13ms node 16.19.0
python 1.py 407ms 1.7ms 8.0MB 390ms 3ms pyston 3.8.12
python 1.py 433ms 0.6ms 73.8MB 407ms 13ms pypy 3.9.16
python 5-m.py 436ms 14ms 12.6MB 557ms 160ms pyston 3.8.12
python 5-m.py 485ms 5.8ms 13.6MB 587ms 193ms cpython 3.11.1
python 1.py 594ms 1.0ms 8.6MB 580ms 0ms cpython 3.11.1
python 5-m.py 845ms 3.6ms 76.2MB 923ms 457ms pypy 3.9.16

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 5.9ms 0.8ms 11.2MB 0ms 0ms wasmtime 5.0.0
wasm 1.rs 6.8ms 0.7ms 15.9MB 0ms 0ms wasmedgec 0.11.2
python 1.py 14ms 0.9ms 8.4MB 10ms 0ms cpython 3.11.1
python 1.py 14ms 0.7ms 7.3MB 10ms 0ms pyston 3.8.12
python 1.py 37ms 0.6ms 51.6MB 8ms 14ms pypy 3.9.16
wasm 1.rs 84ms 1.8ms 43.4MB 96ms 4ms node 16.19.0

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 156ms 0.5ms 15.7MB 147ms 0ms wasmedgec 0.11.2
wasm 1.rs 190ms 0.8ms 11.2MB 177ms 0ms wasmtime 5.0.0
python 2.py 232ms 1.2ms 70.9MB 200ms 10ms pypy 3.9.16
wasm 1.rs 267ms 2.8ms 46.5MB 277ms 3ms node 16.19.0
python 1.py 284ms 6.6ms 71.9MB 240ms 23ms pypy 3.9.16
python 1.py 934ms 3.2ms 9.1MB 923ms 0ms pyston 3.8.12
python 2.py 1077ms 7.0ms 8.7MB 1063ms 0ms pyston 3.8.12
python 1.py 1255ms 16ms 9.3MB 1243ms 0ms cpython 3.11.1
python 2.py 1427ms 8.5ms 9.1MB 1410ms 0ms cpython 3.11.1

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 450ms 0.5ms 15.7MB 437ms 0ms wasmedgec 0.11.2
wasm 1.rs 554ms 1.0ms 11.2MB 540ms 0ms wasmtime 5.0.0
python 2.py 557ms 5.6ms 71.3MB 520ms 23ms pypy 3.9.16
python 1.py 616ms 1.8ms 72.5MB 580ms 20ms pypy 3.9.16
wasm 1.rs 624ms 3.6ms 44.5MB 630ms 3ms node 16.19.0
python 1.py 2744ms 8.5ms 9.1MB 2723ms 0ms pyston 3.8.12
python 2.py 3201ms 18ms 8.7MB 3183ms 3ms pyston 3.8.12
python 1.py 3733ms 77ms 9.3MB 3717ms 0ms cpython 3.11.1
python 2.py 4232ms 26ms 9.1MB 4217ms 0ms cpython 3.11.1

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 81ms 0.3ms 14.8MB 70ms 0ms wasmedgec 0.11.2
wasm 1.rs 97ms 0.2ms 11.2MB 90ms 0ms wasmtime 5.0.0
python 2.py 161ms 0.9ms 71.3MB 130ms 10ms pypy 3.9.16
wasm 1.rs 179ms 3.1ms 44.3MB 173ms 17ms node 16.19.0
python 1.py 187ms 2.1ms 72.3MB 157ms 17ms pypy 3.9.16
python 1.py 454ms 2.7ms 8.8MB 440ms 0ms pyston 3.8.12
python 2.py 501ms 1.5ms 8.2MB 487ms 0ms pyston 3.8.12
python 1.py 597ms 4.0ms 8.7MB 577ms 3ms cpython 3.11.1
python 2.py 709ms 5.6ms 8.4MB 693ms 0ms cpython 3.11.1

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 8.rs 1033ms 2.7ms 47.8MB 1037ms 10ms node 16.19.0
wasm 8.rs 1045ms 0.1ms 18.8MB 1033ms 0ms wasmedgec 0.11.2
wasm 8.rs 1420ms 2.2ms 14.1MB 1403ms 0ms wasmtime 5.0.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 8.rs 53ms 1.9ms 15.3MB 40ms 0ms wasmedgec 0.11.2
wasm 8.rs 66ms 1.1ms 11.3MB 57ms 0ms wasmtime 5.0.0
wasm 8.rs 130ms 1.3ms 44.8MB 143ms 7ms node 16.19.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 1256ms 2.7ms 38.6MB 1230ms 10ms wasmedgec 0.11.2
wasm 1.rs 1440ms 29ms 34.9MB 1413ms 10ms wasmtime 5.0.0
wasm 1.rs 1447ms 17ms 66.9MB 1437ms 17ms node 16.19.0
python 1.py 2938ms 261ms 230.3MB 2777ms 143ms pypy 3.9.16
python 1.py timeout 0.0ms 92.9MB 4947ms 33ms cpython 3.11.1
python 1.py timeout 0.0ms 130.2MB 4930ms 50ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 267ms 1.2ms 21.9MB 250ms 0ms wasmedgec 0.11.2
wasm 1.rs 301ms 1.9ms 17.0MB 287ms 0ms wasmtime 5.0.0
wasm 1.rs 368ms 1.8ms 49.4MB 363ms 10ms node 16.19.0
python 1.py 482ms 20ms 149.6MB 410ms 53ms pypy 3.9.16
python 1.py timeout 0.0ms 36.9MB 4967ms 13ms cpython 3.11.1
python 1.py timeout 0.0ms 41.5MB 4963ms 17ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 569ms 1.1ms 9.4MB 553ms 0ms wasmtime 5.0.0
wasm 1.rs 606ms 0.3ms 15.8MB 590ms 0ms wasmedgec 0.11.2
wasm 1.rs 660ms 3.1ms 48.1MB 677ms 7ms node 16.19.0
wasm 2.rs 802ms 3.5ms 11.2MB 787ms 0ms wasmtime 5.0.0
wasm 2.rs 836ms 4.9ms 15.4MB 820ms 0ms wasmedgec 0.11.2
wasm 2.rs 892ms 2.1ms 48.8MB 907ms 13ms node 16.19.0
python 2.py 2170ms 15ms 71.1MB 2137ms 17ms pypy 3.9.16
python 1.py 3646ms 10ms 70.2MB 3617ms 7ms pypy 3.9.16
python 1.py timeout 0.0ms 8.5MB 4987ms 0ms cpython 3.11.1
python 2.py timeout 0.0ms 8.6MB 4980ms 3ms cpython 3.11.1
python 1.py timeout 0.0ms 8.5MB 4990ms 0ms pyston 3.8.12
python 2.py timeout 0.0ms 8.0MB 4983ms 0ms pyston 3.8.12

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 66ms 1.8ms 11.3MB 50ms 0ms wasmtime 5.0.0
wasm 1.rs 69ms 0.9ms 15.8MB 57ms 0ms wasmedgec 0.11.2
wasm 2.rs 90ms 1.2ms 11.3MB 77ms 0ms wasmtime 5.0.0
wasm 2.rs 91ms 0.3ms 15.5MB 80ms 0ms wasmedgec 0.11.2
wasm 1.rs 157ms 2.7ms 48.1MB 177ms 3ms node 16.19.0
wasm 2.rs 183ms 1.1ms 48.6MB 200ms 7ms node 16.19.0
python 2.py 267ms 1.3ms 70.9MB 233ms 17ms pypy 3.9.16
python 1.py 416ms 2.4ms 70.4MB 380ms 17ms pypy 3.9.16
python 1.py 1163ms 10ms 8.4MB 1150ms 0ms pyston 3.8.12
python 2.py 1601ms 24ms 7.9MB 1587ms 0ms pyston 3.8.12
python 1.py 3147ms 98ms 8.5MB 3133ms 0ms cpython 3.11.1
python 2.py 3709ms 215ms 8.6MB 3697ms 0ms cpython 3.11.1

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 663ms 1.7ms 20.1MB 643ms 0ms wasmedgec 0.11.2
wasm 2.rs 810ms 6.7ms 55.1MB 810ms 10ms node 16.19.0
wasm 2.rs 866ms 3.2ms 16.0MB 850ms 0ms wasmtime 5.0.0
wasm 1.rs 1128ms 125ms 54.9MB 1103ms 10ms wasmedgec 0.11.2
wasm 1.rs 1408ms 30ms 83.0MB 1403ms 20ms node 16.19.0
wasm 1.rs 2525ms 64ms 49.9MB 2503ms 7ms wasmtime 5.0.0
python 1.py 4962ms 19ms 382.8MB 4797ms 147ms pypy 3.9.16
python 1.py timeout 0.0ms 321.1MB 4897ms 87ms cpython 3.11.1
python 2.py timeout 0.0ms 633.6MB 4557ms 427ms cpython 3.11.1
python 2.py timeout 0.0ms 1000.1MB 4617ms 363ms pypy 3.9.16
python 1.py timeout 0.0ms 320.5MB 4903ms 80ms pyston 3.8.12
python 2.py timeout 0.0ms 633.0MB 4553ms 427ms pyston 3.8.12

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 156ms 2.3ms 25.7MB 143ms 3ms wasmedgec 0.11.2
wasm 2.rs 158ms 3.4ms 16.5MB 140ms 0ms wasmedgec 0.11.2
wasm 2.rs 204ms 0.5ms 12.2MB 187ms 0ms wasmtime 5.0.0
wasm 1.rs 236ms 2.9ms 20.6MB 223ms 0ms wasmtime 5.0.0
wasm 2.rs 250ms 3.7ms 51.0MB 247ms 13ms node 16.19.0
wasm 1.rs 266ms 7.7ms 53.6MB 270ms 3ms node 16.19.0
python 1.py 1141ms 2.1ms 207.1MB 1077ms 50ms pypy 3.9.16
python 2.py 1452ms 29ms 164.4MB 1347ms 90ms pyston 3.8.12
python 2.py 1926ms 10ms 210.5MB 1793ms 117ms pypy 3.9.16
python 2.py 2006ms 13ms 164.8MB 1907ms 80ms cpython 3.11.1
python 1.py 3114ms 48ms 86.1MB 3063ms 33ms pyston 3.8.12
python 1.py 4358ms 46ms 86.8MB 4307ms 33ms cpython 3.11.1

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 2411ms 0.4ms 9.1MB 2377ms 20ms pyston 3.8.12
python 4.py 2413ms 1.4ms 9.4MB 2383ms 17ms cpython 3.11.1
wasm 2.rs 2443ms 5.8ms 16.3MB 2430ms 0ms wasmedgec 0.11.2
python 4.py 2667ms 37ms 125.2MB 2610ms 40ms pypy 3.9.16
wasm 2.rs 2805ms 1.3ms 11.7MB 2790ms 0ms wasmtime 5.0.0
wasm 2.rs 3077ms 4.9ms 48.2MB 3110ms 10ms node 16.19.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 578ms 2.1ms 8.8MB 560ms 0ms pyston 3.8.12
wasm 2.rs 580ms 1.2ms 16.8MB 567ms 3ms wasmedgec 0.11.2
python 4.py 581ms 0.7ms 9.2MB 563ms 0ms cpython 3.11.1
wasm 2.rs 667ms 1.9ms 11.2MB 650ms 0ms wasmtime 5.0.0
python 4.py 682ms 5.4ms 76.9MB 653ms 13ms pypy 3.9.16
wasm 2.rs 818ms 4.1ms 48.6MB 857ms 7ms node 16.19.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 0.rs 377ms 0.5ms 16.4MB 360ms 0ms wasmedgec 0.11.2
wasm 0.rs 430ms 3.0ms 11.3MB 423ms 0ms wasmtime 5.0.0
wasm 0.rs 454ms 1.8ms 46.8MB 487ms 0ms node 16.19.0
wasm 1.rs 4260ms 7.7ms 16.5MB 4243ms 0ms wasmedgec 0.11.2
python 1.py 4421ms 15ms 8.4MB 4410ms 0ms pyston 3.8.12
wasm 1.rs 4637ms 19ms 59.2MB 4680ms 10ms node 16.19.0
python 1.py 4722ms 2.6ms 8.4MB 4707ms 0ms cpython 3.11.1
wasm 1.rs 4959ms 9.1ms 11.0MB 4947ms 0ms wasmtime 5.0.0
python 1.py timeout 0.0ms 77.8MB 4967ms 17ms pypy 3.9.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 0.rs 102ms 3.1ms 15.9MB 87ms 0ms wasmedgec 0.11.2
wasm 0.rs 116ms 2.7ms 11.4MB 103ms 0ms wasmtime 5.0.0
wasm 0.rs 191ms 2.8ms 47.0MB 207ms 10ms node 16.19.0
wasm 1.rs 1072ms 1.9ms 15.4MB 1050ms 0ms wasmedgec 0.11.2
python 1.py 1117ms 1.0ms 8.4MB 1107ms 0ms pyston 3.8.12
python 1.py 1198ms 8.4ms 8.5MB 1180ms 0ms cpython 3.11.1
wasm 1.rs 1250ms 3.2ms 11.5MB 1237ms 0ms wasmtime 5.0.0
wasm 1.rs 1275ms 3.6ms 58.6MB 1320ms 13ms node 16.19.0
python 1.py 1495ms 7.0ms 74.8MB 1467ms 17ms pypy 3.9.16

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 3638ms 1.8ms 15.6MB 3623ms 0ms wasmedgec 0.11.2
wasm 7.rs 3675ms 0.2ms 16.7MB 3660ms 0ms wasmedgec 0.11.2
wasm 2.rs 4011ms 8.8ms 11.2MB 3997ms 0ms wasmtime 5.0.0
wasm 7.rs 4036ms 4.9ms 11.3MB 4023ms 0ms wasmtime 5.0.0
wasm 7.rs 4129ms 1.5ms 48.7MB 4140ms 10ms node 16.19.0
wasm 2.rs 4441ms 10ms 48.7MB 4450ms 17ms node 16.19.0
python 8.py timeout 0.0ms 16.5MB 53ms 13ms cpython 3.11.1
python 8.py timeout 0.0ms 100.3MB 660ms 83ms pypy 3.9.16
python 8.py timeout 0.0ms 17.8MB 77ms 13ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 920ms 1.0ms 15.3MB 907ms 0ms wasmedgec 0.11.2
wasm 7.rs 927ms 0.9ms 16.4MB 910ms 0ms wasmedgec 0.11.2
wasm 2.rs 1015ms 3.7ms 11.3MB 1003ms 0ms wasmtime 5.0.0
wasm 7.rs 1015ms 1.0ms 11.3MB 1003ms 0ms wasmtime 5.0.0
wasm 7.rs 1117ms 2.5ms 48.7MB 1133ms 10ms node 16.19.0
wasm 2.rs 1190ms 5.4ms 52.2MB 1193ms 17ms node 16.19.0
python 8.py timeout 0.0ms 16.3MB 100ms 17ms cpython 3.11.1
python 8.py timeout 0.0ms 111.3MB 1097ms 220ms pypy 3.9.16
python 8.py timeout 0.0ms 17.2MB 160ms 30ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 238ms 1.7ms 15.8MB 230ms 0ms wasmedgec 0.11.2
wasm 7.rs 239ms 1.9ms 15.2MB 223ms 0ms wasmedgec 0.11.2
wasm 2.rs 260ms 0.8ms 11.2MB 243ms 3ms wasmtime 5.0.0
wasm 7.rs 261ms 0.7ms 9.4MB 247ms 0ms wasmtime 5.0.0
wasm 7.rs 358ms 3.4ms 48.6MB 370ms 13ms node 16.19.0
wasm 2.rs 375ms 4.5ms 48.4MB 390ms 10ms node 16.19.0
python 8-m.py 3809ms 23ms 104.7MB 6577ms 407ms pypy 3.9.16
python 8.py timeout 0.0ms 15.8MB 277ms 47ms cpython 3.11.1
python 8.py timeout 0.0ms 16.8MB 297ms 63ms pyston 3.8.12