Wasm VS C benchmarks

Current benchmark data was generated on Wed Sep 28 2022, 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
wasm 3.rs 1976ms 14ms 50.8MB 1950ms 13ms wasmedgec 0.11.0
wasm 3.rs 2043ms 5.8ms 37.9MB 2003ms 23ms wasmer/llvm 2.3.0
wasm 5.rs 2087ms 4.6ms 34.9MB 2067ms 3ms wasmedgec 0.11.0
wasm 4.rs 2236ms 2.2ms 34.8MB 2217ms 3ms wasmedgec 0.11.0
wasm 4.rs 2430ms 0.9ms 21.9MB 2403ms 10ms wasmer/llvm 2.3.0
wasm 3.rs 2433ms 3.1ms 42.6MB 2413ms 7ms wasmtime 1.0.1
wasm 5.rs 2533ms 5.5ms 21.8MB 2507ms 13ms wasmer/llvm 2.3.0
wasm 5.rs 2660ms 37ms 62.2MB 2660ms 13ms node 16.17.0
wasm 3.rs 2752ms 59ms 74.5MB 2747ms 20ms node 16.17.0
wasm 4.rs 2757ms 30ms 58.4MB 2767ms 3ms node 16.17.0
wasm 5.rs 2938ms 19ms 26.7MB 2920ms 0ms wasmtime 1.0.1
wasm 4.rs 3075ms 11ms 26.7MB 3060ms 3ms wasmtime 1.0.1

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 190ms 1.5ms 22.7MB 180ms 0ms wasmedgec 0.11.0
wasm 3.rs 193ms 0.7ms 10.0MB 180ms 0ms wasmer/llvm 2.3.0
wasm 5.rs 203ms 0.3ms 22.1MB 187ms 0ms wasmedgec 0.11.0
wasm 4.rs 216ms 0.4ms 21.0MB 200ms 0ms wasmedgec 0.11.0
wasm 4.rs 230ms 3.8ms 7.8MB 217ms 0ms wasmer/llvm 2.3.0
wasm 3.rs 231ms 0.7ms 14.7MB 220ms 0ms wasmtime 1.0.1
wasm 5.rs 240ms 1.3ms 7.5MB 230ms 0ms wasmer/llvm 2.3.0
wasm 5.rs 278ms 1.6ms 12.8MB 263ms 0ms wasmtime 1.0.1
wasm 4.rs 293ms 0.9ms 12.8MB 277ms 0ms wasmtime 1.0.1
wasm 5.rs 316ms 3.6ms 44.3MB 323ms 10ms node 16.17.0
wasm 3.rs 331ms 6.2ms 46.6MB 347ms 0ms node 16.17.0
wasm 4.rs 336ms 5.7ms 44.6MB 353ms 0ms node 16.17.0

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 1267ms 0.5ms 8.4MB 1247ms 3ms wasmer/llvm 2.3.0
wasm 3.rs 1440ms 3.1ms 12.8MB 1427ms 0ms wasmtime 1.0.1
wasm 3.rs 1554ms 85ms 46.5MB 1560ms 3ms node 16.17.0
wasm 3.rs 1973ms 2.4ms 21.1MB 1960ms 0ms wasmedgec 0.11.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 3.rs 84ms 0.5ms 7.1MB 70ms 0ms wasmer/llvm 2.3.0
wasm 3.rs 99ms 0.9ms 11.5MB 90ms 0ms wasmtime 1.0.1
wasm 3.rs 137ms 1.7ms 19.5MB 130ms 0ms wasmedgec 0.11.0
wasm 3.rs 210ms 3.1ms 47.0MB 257ms 10ms node 16.17.0

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 472ms 8.4ms 7.3MB 457ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 478ms 0.9ms 20.0MB 467ms 0ms wasmedgec 0.11.0
wasm 1.rs 620ms 3.4ms 12.2MB 603ms 0ms wasmtime 1.0.1
wasm 1.rs 700ms 3.6ms 48.8MB 747ms 10ms node 16.17.0

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 129ms 0.8ms 19.1MB 120ms 0ms wasmedgec 0.11.0
wasm 1.rs 134ms 1.4ms 6.6MB 110ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 163ms 1.5ms 11.7MB 153ms 0ms wasmtime 1.0.1
wasm 1.rs 271ms 2.0ms 48.3MB 317ms 7ms node 16.17.0

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 4694ms 22ms 44.0MB 4700ms 7ms node 16.17.0
wasm 1.rs 4952ms 4.2ms 5.0MB 4940ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 4976ms 3.8ms 9.4MB 4963ms 0ms wasmtime 1.0.1
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmedgec 0.11.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 413ms 0.3ms 4.9MB 403ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 421ms 0.8ms 11.4MB 410ms 0ms wasmtime 1.0.1
wasm 1.rs 445ms 0.5ms 18.5MB 430ms 0ms wasmedgec 0.11.0
wasm 1.rs 467ms 4.9ms 44.3MB 483ms 0ms node 16.17.0

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 348ms 0.8ms 6.1MB 333ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 349ms 0.5ms 9.6MB 330ms 0ms wasmtime 1.0.1
wasm 1.rs 357ms 0.1ms 18.6MB 340ms 0ms wasmedgec 0.11.0
wasm 1.rs 463ms 1.5ms 43.7MB 473ms 7ms node 16.17.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 38ms 1.0ms 6.1MB 30ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 42ms 0.9ms 9.3MB 30ms 0ms wasmtime 1.0.1
wasm 1.rs 44ms 0.5ms 18.3MB 30ms 0ms wasmedgec 0.11.0
wasm 1.rs 126ms 1.7ms 43.7MB 140ms 7ms node 16.17.0

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 1.c 1.5ms 0.1ms 1.1MB 0ms 0ms clang 11.0.0
c 1.c 1.6ms 0.2ms 1.0MB 0ms 0ms gcc 12.2.0
c 1.c 1.8ms 0.7ms 0.6MB 0ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
wasm 1.rs 2.4ms 0.7ms 4.8MB 0ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 5.7ms 0.5ms 9.3MB 0ms 0ms wasmtime 1.0.1
wasm 1.rs 6.6ms 0.4ms 18.5MB 0ms 0ms wasmedgec 0.11.0
wasm 1.rs 79ms 2.0ms 43.4MB 96ms 2ms node 16.17.0

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 124ms 0.5ms 6.1MB 117ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 137ms 1.6ms 18.9MB 130ms 0ms wasmedgec 0.11.0
wasm 1.rs 150ms 1.5ms 11.1MB 137ms 0ms wasmtime 1.0.1
wasm 1.rs 226ms 3.8ms 44.4MB 247ms 3ms node 16.17.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 366ms 1.1ms 6.1MB 353ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 398ms 5.5ms 18.6MB 387ms 0ms wasmedgec 0.11.0
wasm 1.rs 437ms 2.3ms 11.1MB 420ms 0ms wasmtime 1.0.1
wasm 1.rs 509ms 0.7ms 44.4MB 527ms 3ms node 16.17.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 63ms 0.5ms 6.4MB 50ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 70ms 0.7ms 18.2MB 60ms 0ms wasmedgec 0.11.0
wasm 1.rs 76ms 0.7ms 9.3MB 67ms 0ms wasmtime 1.0.1
wasm 1.rs 152ms 2.3ms 44.5MB 170ms 3ms node 16.17.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 8.rs 1062ms 1.7ms 47.6MB 1070ms 10ms node 16.17.0
wasm 8.rs 1097ms 1.1ms 21.9MB 1087ms 0ms wasmedgec 0.11.0
wasm 8.rs 1112ms 3.2ms 9.2MB 1097ms 0ms wasmer/llvm 2.3.0
wasm 8.rs 1294ms 0.1ms 14.0MB 1283ms 0ms wasmtime 1.0.1

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 8.rs 51ms 1.2ms 6.0MB 40ms 0ms wasmer/llvm 2.3.0
wasm 8.rs 55ms 0.7ms 20.9MB 43ms 0ms wasmedgec 0.11.0
wasm 8.rs 60ms 0.3ms 11.0MB 50ms 0ms wasmtime 1.0.1
wasm 8.rs 128ms 0.4ms 44.8MB 143ms 3ms node 16.17.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 1094ms 0.3ms 43.0MB 1073ms 7ms wasmedgec 0.11.0
wasm 1.rs 1251ms 5.6ms 29.8MB 1217ms 20ms wasmer/llvm 2.3.0
wasm 1.rs 1375ms 25ms 67.4MB 1377ms 17ms node 16.17.0
wasm 1.rs 1436ms 17ms 34.7MB 1410ms 7ms wasmtime 1.0.1

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 1.rs 238ms 0.2ms 25.0MB 223ms 0ms wasmedgec 0.11.0
wasm 1.rs 268ms 0.1ms 11.8MB 250ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 310ms 1.8ms 17.0MB 293ms 0ms wasmtime 1.0.1
wasm 1.rs 364ms 14ms 55.4MB 377ms 3ms node 16.17.0

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 8-i.c 311ms 2.7ms 0.6MB 300ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 5.c 320ms 0.3ms 0.9MB 307ms 0ms gcc 12.2.0
c 5.c 328ms 0.6ms 0.6MB 320ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 2.c 338ms 0.8ms 0.6MB 330ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 8-i.c 347ms 1.6ms 1.1MB 333ms 0ms clang 11.0.0
c 8-i.c 365ms 1.0ms 1.0MB 353ms 0ms gcc 12.2.0
c 5.c 367ms 0.2ms 1.1MB 357ms 0ms clang 11.0.0
c 2.c 407ms 0.8ms 1.1MB 400ms 0ms clang 11.0.0
wasm 1.rs 472ms 0.6ms 4.7MB 460ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 497ms 0.3ms 11.5MB 487ms 0ms wasmtime 1.0.1
wasm 1.rs 502ms 1.3ms 18.5MB 487ms 0ms wasmedgec 0.11.0
wasm 1.rs 572ms 3.4ms 48.3MB 590ms 13ms node 16.17.0
c 2.c 624ms 0.4ms 1.0MB 610ms 0ms gcc 12.2.0
wasm 2.rs 676ms 0.1ms 18.8MB 663ms 0ms wasmedgec 0.11.0
wasm 2.rs 677ms 0.2ms 9.7MB 667ms 0ms wasmtime 1.0.1
wasm 2.rs 702ms 0.3ms 4.9MB 690ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 758ms 1.4ms 48.2MB 780ms 3ms node 16.17.0

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 8-i.c 33ms 1.5ms 0.6MB 20ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 5.c 35ms 0.5ms 1.0MB 23ms 0ms gcc 12.2.0
c 5.c 35ms 0.3ms 0.6MB 30ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 2.c 36ms 0.7ms 0.6MB 30ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 8-i.c 38ms 1.0ms 1.1MB 30ms 0ms clang 11.0.0
c 8-i.c 40ms 1.0ms 1.0MB 30ms 0ms gcc 12.2.0
c 5.c 41ms 1.9ms 1.1MB 30ms 0ms clang 11.0.0
c 2.c 45ms 2.0ms 1.1MB 30ms 0ms clang 11.0.0
wasm 1.rs 51ms 0.5ms 4.8MB 40ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 57ms 0.8ms 9.5MB 43ms 0ms wasmtime 1.0.1
wasm 1.rs 58ms 1.0ms 17.9MB 43ms 0ms wasmedgec 0.11.0
c 2.c 66ms 0.5ms 1.0MB 57ms 0ms gcc 12.2.0
wasm 2.rs 74ms 0.5ms 6.1MB 67ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 74ms 0.3ms 11.4MB 67ms 0ms wasmtime 1.0.1
wasm 2.rs 76ms 1.0ms 20.5MB 63ms 0ms wasmedgec 0.11.0
wasm 1.rs 149ms 2.8ms 48.1MB 170ms 10ms node 16.17.0
wasm 2.rs 171ms 2.8ms 48.5MB 190ms 13ms node 16.17.0

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 505ms 0.8ms 10.7MB 490ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 568ms 0.6ms 23.8MB 553ms 0ms wasmedgec 0.11.0
c 1.c 667ms 43ms 41.0MB 640ms 13ms gcc 12.2.0
wasm 1.rs 679ms 18ms 58.0MB 663ms 7ms wasmedgec 0.11.0
wasm 2.rs 702ms 1.8ms 15.6MB 690ms 0ms wasmtime 1.0.1
wasm 2.rs 729ms 3.2ms 48.5MB 743ms 7ms node 16.17.0
c 1.c 738ms 31ms 40.1MB 707ms 13ms zigcc 0.10.0-dev.4192+c75e8f361
wasm 1.rs 766ms 13ms 44.9MB 730ms 20ms wasmer/llvm 2.3.0
c 1.c 779ms 36ms 40.8MB 733ms 30ms clang 11.0.0
wasm 1.rs 1037ms 16ms 49.9MB 1017ms 3ms wasmtime 1.0.1
wasm 1.rs 1093ms 72ms 83.2MB 1087ms 27ms node 16.17.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 116ms 1.0ms 6.6MB 103ms 0ms wasmer/llvm 2.3.0
c 1.c 121ms 5.2ms 11.8MB 107ms 0ms gcc 12.2.0
c 1.c 125ms 1.6ms 10.9MB 113ms 0ms zigcc 0.10.0-dev.4192+c75e8f361
c 1.c 129ms 1.2ms 11.6MB 113ms 0ms clang 11.0.0
wasm 2.rs 137ms 1.2ms 20.0MB 123ms 0ms wasmedgec 0.11.0
wasm 1.rs 144ms 1.2ms 28.6MB 133ms 0ms wasmedgec 0.11.0
wasm 1.rs 149ms 2.4ms 15.5MB 130ms 3ms wasmer/llvm 2.3.0
wasm 2.rs 168ms 0.4ms 12.0MB 157ms 0ms wasmtime 1.0.1
wasm 1.rs 223ms 6.8ms 20.6MB 207ms 0ms wasmtime 1.0.1
wasm 2.rs 238ms 1.9ms 44.8MB 250ms 3ms node 16.17.0
wasm 1.rs 239ms 5.4ms 53.6MB 247ms 10ms node 16.17.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 3004ms 9.1ms 6.6MB 2987ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 3130ms 8.4ms 19.7MB 3117ms 0ms wasmedgec 0.11.0
wasm 2.rs 3378ms 0.6ms 11.3MB 3370ms 0ms wasmtime 1.0.1
wasm 2.rs 3633ms 12ms 47.8MB 3677ms 13ms node 16.17.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 706ms 0.2ms 6.3MB 693ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 742ms 3.3ms 19.5MB 727ms 0ms wasmedgec 0.11.0
wasm 2.rs 802ms 0.5ms 11.7MB 790ms 0ms wasmtime 1.0.1
wasm 2.rs 960ms 10ms 48.5MB 1010ms 7ms node 16.17.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 0.rs 414ms 0.3ms 4.9MB 403ms 0ms wasmer/llvm 2.3.0
wasm 0.rs 417ms 0.2ms 18.9MB 407ms 0ms wasmedgec 0.11.0
wasm 0.rs 471ms 2.5ms 9.7MB 457ms 0ms wasmtime 1.0.1
wasm 0.rs 508ms 2.4ms 46.4MB 530ms 3ms node 16.17.0
wasm 1.rs 4473ms 8.8ms 4.9MB 4460ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 4546ms 5.2ms 18.9MB 4533ms 0ms wasmedgec 0.11.0
wasm 1.rs 4870ms 28ms 52.1MB 4910ms 17ms node 16.17.0
wasm 1.rs timeout 0.0ms 0.0MB 0ms 0ms wasmtime 1.0.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 0.rs 106ms 0.1ms 5.0MB 100ms 0ms wasmer/llvm 2.3.0
wasm 0.rs 111ms 0.0ms 19.1MB 100ms 0ms wasmedgec 0.11.0
wasm 0.rs 124ms 0.8ms 9.9MB 110ms 0ms wasmtime 1.0.1
wasm 0.rs 207ms 1.0ms 46.6MB 230ms 10ms node 16.17.0
wasm 1.rs 1120ms 1.7ms 4.9MB 1110ms 0ms wasmer/llvm 2.3.0
wasm 1.rs 1146ms 1.8ms 19.0MB 1133ms 0ms wasmedgec 0.11.0
wasm 1.rs 1286ms 4.3ms 11.6MB 1273ms 0ms wasmtime 1.0.1
wasm 1.rs 1320ms 3.5ms 51.8MB 1360ms 17ms node 16.17.0

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 4-m.c 1392ms 2.2ms 2.5MB 2730ms 0ms gcc 12.2.0
c 6-im.c 1599ms 30ms 1.0MB 3113ms 0ms gcc 12.2.0
c 6-im.c 1734ms 20ms 3.0MB 3393ms 3ms clang 11.0.0
c 4-m.c 1741ms 9.5ms 3.1MB 3407ms 3ms clang 11.0.0
c 5-im.c 1867ms 10ms 1.0MB 3633ms 3ms gcc 12.2.0
c 5-im.c 2025ms 2.3ms 3.1MB 3983ms 0ms clang 11.0.0
c 3-m.c 2214ms 16ms 1.0MB 4340ms 0ms gcc 12.2.0
c 3-m.c 2214ms 14ms 3.1MB 4343ms 0ms clang 11.0.0
wasm 2.rs 4128ms 0.7ms 19.1MB 4110ms 0ms wasmedgec 0.11.0
wasm 7.rs 4206ms 3.5ms 6.4MB 4193ms 0ms wasmer/llvm 2.3.0
wasm 7.rs 4267ms 0.8ms 19.1MB 4253ms 0ms wasmedgec 0.11.0
wasm 2.rs 4274ms 21ms 48.8MB 4297ms 7ms node 16.17.0
wasm 2.rs 4400ms 9.6ms 6.1MB 4387ms 0ms wasmer/llvm 2.3.0
wasm 7.rs 4514ms 7.2ms 48.4MB 4533ms 7ms node 16.17.0
wasm 2.rs 4534ms 14ms 11.4MB 4520ms 0ms wasmtime 1.0.1
wasm 7.rs 4608ms 0.5ms 11.1MB 4600ms 0ms wasmtime 1.0.1

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 4-m.c 361ms 5.9ms 1.0MB 687ms 0ms gcc 12.2.0
c 6-im.c 407ms 2.2ms 1.0MB 780ms 0ms gcc 12.2.0
c 6-im.c 443ms 3.8ms 2.9MB 847ms 0ms clang 11.0.0
c 4-m.c 445ms 2.6ms 2.9MB 853ms 0ms clang 11.0.0
c 5-im.c 473ms 2.2ms 1.0MB 907ms 0ms gcc 12.2.0
c 5-im.c 556ms 53ms 3.2MB 1013ms 0ms clang 11.0.0
c 3-m.c 562ms 3.7ms 1.0MB 1083ms 0ms gcc 12.2.0
c 3-m.c 566ms 5.1ms 3.0MB 1087ms 0ms clang 11.0.0
wasm 2.rs 1039ms 0.4ms 19.0MB 1027ms 0ms wasmedgec 0.11.0
wasm 7.rs 1058ms 4.9ms 6.2MB 1043ms 0ms wasmer/llvm 2.3.0
wasm 7.rs 1074ms 0.6ms 18.9MB 1060ms 0ms wasmedgec 0.11.0
wasm 2.rs 1101ms 0.8ms 6.0MB 1090ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 1146ms 7.0ms 48.2MB 1167ms 10ms node 16.17.0
wasm 2.rs 1146ms 0.5ms 11.1MB 1133ms 0ms wasmtime 1.0.1
wasm 7.rs 1160ms 0.8ms 11.3MB 1147ms 0ms wasmtime 1.0.1
wasm 7.rs 1210ms 2.5ms 49.3MB 1230ms 10ms node 16.17.0

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 4-m.c 98ms 1.2ms 1.0MB 170ms 0ms gcc 12.2.0
c 6-im.c 109ms 0.4ms 1.0MB 200ms 0ms gcc 12.2.0
c 6-im.c 118ms 0.4ms 3.1MB 210ms 0ms clang 11.0.0
c 4-m.c 119ms 1.4ms 2.9MB 210ms 0ms clang 11.0.0
c 5-im.c 129ms 2.7ms 1.0MB 227ms 0ms gcc 12.2.0
c 5-im.c 143ms 3.6ms 3.2MB 250ms 0ms clang 11.0.0
c 3-m.c 150ms 1.3ms 0.9MB 273ms 0ms gcc 12.2.0
c 3-m.c 151ms 2.6ms 3.0MB 273ms 0ms clang 11.0.0
wasm 2.rs 267ms 0.5ms 18.9MB 253ms 0ms wasmedgec 0.11.0
wasm 7.rs 269ms 2.9ms 4.9MB 257ms 0ms wasmer/llvm 2.3.0
wasm 7.rs 276ms 0.2ms 18.9MB 267ms 0ms wasmedgec 0.11.0
wasm 2.rs 279ms 0.7ms 4.7MB 267ms 0ms wasmer/llvm 2.3.0
wasm 2.rs 292ms 0.5ms 11.2MB 280ms 0ms wasmtime 1.0.1
wasm 7.rs 296ms 0.2ms 11.5MB 287ms 0ms wasmtime 1.0.1
wasm 2.rs 367ms 1.7ms 48.7MB 390ms 3ms node 16.17.0
wasm 7.rs 378ms 3.2ms 48.8MB 403ms 7ms node 16.17.0