Rust VS Wasm benchmarks

Current benchmark data was generated on Thu Feb 01 2024, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] AMD EPYC 7763 64-Core Processor (Model 1)

* -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.)

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 90ms 0.4ms 4.8MB 237ms 0ms rustc 1.77.0-nightly
rust 5-m.rs 99ms 1.2ms 6.5MB 323ms 3ms rustc 1.75.0
rust 1c.rs 164ms 0.5ms 1.9MB 150ms 0ms rustc 1.77.0-nightly
rust 1.rs 223ms 0.3ms 1.9MB 210ms 0ms rustc 1.75.0
wasm 1.rs 295ms 2.8ms 18.8MB 280ms 0ms wasmtime 17.0.0
wasm 1.rs 317ms 2.4ms 50.0MB 310ms 7ms node 18.19.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 16ms 0.3ms 6.5MB 20ms 0ms rustc 1.77.0-nightly
rust 5-m.rs 17ms 0.2ms 6.4MB 30ms 0ms rustc 1.75.0
rust 1c.rs 19ms 0.5ms 1.9MB 10ms 0ms rustc 1.77.0-nightly
rust 1.rs 25ms 0.7ms 1.9MB 17ms 0ms rustc 1.75.0
wasm 1.rs 38ms 0.5ms 18.9MB 23ms 0ms wasmtime 17.0.0
wasm 1.rs 67ms 0.8ms 50.5MB 63ms 7ms node 18.19.0

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1.2ms 0.1ms 1.9MB 0ms 0ms rustc 1.75.0
rust 1.rs 1.3ms 0.1ms 1.9MB 0ms 0ms rustc 1.77.0-nightly
wasm 1.rs 6.8ms 0.2ms 19.0MB 0ms 0ms wasmtime 17.0.0
wasm 1.rs 37ms 0.7ms 48.6MB 24ms 4ms node 18.19.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 9.rs 247ms 1.9ms 4.9MB 237ms 0ms rustc 1.77.0-nightly
rust 8.rs 296ms 1.9ms 4.9MB 287ms 0ms rustc 1.75.0
wasm 8.rs 864ms 2.7ms 21.8MB 850ms 0ms wasmtime 17.0.0
wasm 8.rs 1081ms 21ms 54.1MB 1067ms 13ms node 18.19.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 9.rs 12ms 0.1ms 2.0MB 10ms 0ms rustc 1.77.0-nightly
rust 8.rs 15ms 0.3ms 2.0MB 10ms 0ms rustc 1.75.0
wasm 8.rs 44ms 0.3ms 18.9MB 37ms 3ms wasmtime 17.0.0
wasm 8.rs 85ms 3.1ms 51.0MB 80ms 3ms node 18.19.0

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 4-i.rs 168ms 9.4ms 1.9MB 157ms 0ms rustc 1.75.0
rust 7-i.rs 222ms 0.8ms 1.9MB 210ms 0ms rustc 1.75.0
rust 3.rs 285ms 0.7ms 1.9MB 277ms 0ms rustc 1.77.0-nightly
rust 2.rs 288ms 0.4ms 1.8MB 273ms 0ms rustc 1.75.0
rust 1.rs 338ms 1.1ms 1.9MB 330ms 0ms rustc 1.75.0
wasm 1.rs 448ms 1.3ms 18.8MB 430ms 0ms wasmtime 17.0.0
wasm 2.rs 569ms 0.7ms 18.8MB 557ms 0ms wasmtime 17.0.0
wasm 1.rs 787ms 145ms 50.0MB 773ms 7ms node 18.19.0
wasm 2.rs 871ms 3.1ms 51.1MB 860ms 7ms node 18.19.0

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 4-i.rs 19ms 1.1ms 1.9MB 10ms 0ms rustc 1.75.0
rust 7-i.rs 25ms 0.5ms 1.9MB 13ms 0ms rustc 1.75.0
rust 3.rs 31ms 0.2ms 1.8MB 20ms 0ms rustc 1.77.0-nightly
rust 2.rs 31ms 0.1ms 1.8MB 20ms 0ms rustc 1.75.0
rust 1.rs 37ms 1.1ms 1.8MB 30ms 0ms rustc 1.75.0
wasm 1.rs 54ms 1.0ms 18.8MB 40ms 3ms wasmtime 17.0.0
wasm 2.rs 66ms 0.7ms 18.8MB 53ms 0ms wasmtime 17.0.0
wasm 1.rs 104ms 2.6ms 50.1MB 93ms 10ms node 18.19.0
wasm 2.rs 122ms 0.7ms 50.8MB 110ms 7ms node 18.19.0

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 525ms 0.4ms 6.3MB 2023ms 3ms rustc 1.77.0-nightly
rust 7-m.rs 997ms 0.9ms 6.2MB 3887ms 3ms rustc 1.75.0
rust 8.rs 1075ms 1.1ms 2.3MB 1063ms 0ms rustc 1.77.0-nightly
rust 2-m.rs 1935ms 1.0ms 6.2MB 7583ms 13ms rustc 1.75.0
rust 7.rs 2068ms 5.9ms 2.0MB 2063ms 0ms rustc 1.75.0
wasm 7.rs 3705ms 9.4ms 49.9MB 3690ms 7ms node 18.19.0
wasm 2.rs 3742ms 13ms 18.3MB 3727ms 0ms wasmtime 17.0.0
wasm 2.rs 3746ms 4.9ms 49.7MB 3730ms 7ms node 18.19.0
rust 2.rs 4161ms 0.9ms 2.0MB 4150ms 0ms rustc 1.75.0
wasm 7.rs 4973ms 5.7ms 18.3MB 4957ms 3ms wasmtime 17.0.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 135ms 0.6ms 6.2MB 497ms 0ms rustc 1.77.0-nightly
rust 7-m.rs 255ms 0.2ms 6.1MB 947ms 7ms rustc 1.75.0
rust 8.rs 272ms 1.1ms 2.0MB 260ms 0ms rustc 1.77.0-nightly
rust 2-m.rs 488ms 0.9ms 8.1MB 1880ms 3ms rustc 1.75.0
rust 7.rs 517ms 1.8ms 1.9MB 507ms 0ms rustc 1.75.0
wasm 2.rs 942ms 1.0ms 18.3MB 930ms 0ms wasmtime 17.0.0
wasm 7.rs 954ms 2.8ms 49.9MB 937ms 10ms node 18.19.0
wasm 2.rs 963ms 1.3ms 49.4MB 953ms 3ms node 18.19.0
rust 2.rs 1043ms 0.9ms 2.0MB 1030ms 0ms rustc 1.75.0
wasm 7.rs 1251ms 3.1ms 18.2MB 1237ms 0ms wasmtime 17.0.0

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 38ms 0.4ms 6.1MB 113ms 0ms rustc 1.77.0-nightly
rust 7-m.rs 69ms 0.5ms 6.1MB 227ms 10ms rustc 1.75.0
rust 8.rs 71ms 0.4ms 1.9MB 60ms 0ms rustc 1.77.0-nightly
rust 2-m.rs 127ms 1.1ms 6.1MB 457ms 3ms rustc 1.75.0
rust 7.rs 131ms 0.2ms 1.9MB 120ms 0ms rustc 1.75.0
wasm 2.rs 245ms 0.7ms 18.7MB 230ms 0ms wasmtime 17.0.0
rust 2.rs 262ms 0.2ms 2.0MB 250ms 0ms rustc 1.75.0
wasm 7.rs 268ms 1.8ms 49.7MB 253ms 10ms node 18.19.0
wasm 2.rs 271ms 2.4ms 49.3MB 263ms 3ms node 18.19.0
wasm 7.rs 320ms 1.0ms 18.2MB 303ms 0ms wasmtime 17.0.0

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 4.rs 1350ms 24ms 33.8MB 1323ms 13ms rustc 1.75.0
rust 5.rs 1432ms 16ms 33.8MB 1407ms 7ms rustc 1.75.0
rust 3.rs 1491ms 51ms 49.9MB 1463ms 13ms rustc 1.75.0
wasm 3.rs 1832ms 18ms 82.0MB 1817ms 23ms node 18.19.0
wasm 5.rs 1873ms 10ms 65.7MB 1860ms 20ms node 18.19.0
wasm 4.rs 1910ms 6.6ms 34.9MB 1893ms 3ms wasmtime 17.0.0
wasm 3.rs 1959ms 30ms 50.9MB 1923ms 20ms wasmtime 17.0.0
wasm 5.rs 2022ms 10ms 34.9MB 1997ms 3ms wasmtime 17.0.0
wasm 4.rs 2156ms 42ms 66.8MB 2137ms 20ms node 18.19.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5.rs 126ms 1.5ms 5.8MB 117ms 0ms rustc 1.75.0
rust 4.rs 129ms 0.4ms 5.8MB 117ms 0ms rustc 1.75.0
rust 3.rs 134ms 3.3ms 7.8MB 123ms 0ms rustc 1.75.0
wasm 4.rs 184ms 4.7ms 20.9MB 167ms 0ms wasmtime 17.0.0
wasm 3.rs 186ms 4.3ms 22.9MB 167ms 0ms wasmtime 17.0.0
wasm 5.rs 194ms 1.5ms 20.9MB 180ms 0ms wasmtime 17.0.0
wasm 3.rs 208ms 1.9ms 53.2MB 190ms 23ms node 18.19.0
wasm 5.rs 215ms 1.7ms 53.0MB 210ms 7ms node 18.19.0
wasm 4.rs 252ms 15ms 53.0MB 240ms 13ms node 18.19.0

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-m.rs 535ms 34ms 11.1MB 1983ms 70ms rustc 1.75.0
rust 5-m.rs 590ms 45ms 7.9MB 2197ms 70ms rustc 1.75.0
rust 1-m.rs 1011ms 8.9ms 12.4MB 3597ms 360ms rustc 1.75.0
rust 3.rs 1111ms 11ms 9.3MB 1060ms 33ms rustc 1.75.0
wasm 3.rs 1207ms 4.1ms 55.8MB 1250ms 20ms node 18.19.0
wasm 3.rs 1234ms 9.3ms 21.1MB 1217ms 3ms wasmtime 17.0.0
rust 4.rs 1363ms 6.2ms 7.6MB 1343ms 3ms rustc 1.75.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-m.rs 48ms 3.9ms 8.1MB 147ms 7ms rustc 1.75.0
rust 5-m.rs 51ms 0.9ms 5.4MB 137ms 23ms rustc 1.75.0
rust 3.rs 70ms 3.0ms 4.1MB 60ms 3ms rustc 1.75.0
rust 1-m.rs 82ms 7.0ms 7.7MB 237ms 40ms rustc 1.75.0
rust 4.rs 82ms 1.0ms 3.3MB 70ms 0ms rustc 1.75.0
wasm 3.rs 89ms 3.1ms 19.7MB 77ms 0ms wasmtime 17.0.0
wasm 3.rs 129ms 0.6ms 57.2MB 157ms 23ms node 18.19.0

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 123ms 2.1ms 3.6MB 113ms 0ms rustc 1.75.0
rust 2.rs 438ms 3.0ms 3.6MB 427ms 0ms rustc 1.75.0
wasm 1.rs 469ms 42ms 20.3MB 453ms 0ms wasmtime 17.0.0
wasm 1.rs 481ms 2.2ms 58.4MB 543ms 17ms node 18.19.0

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 33ms 0.2ms 2.9MB 23ms 0ms rustc 1.75.0
rust 2.rs 82ms 1.0ms 3.1MB 70ms 0ms rustc 1.75.0
wasm 1.rs 120ms 0.3ms 19.6MB 103ms 0ms wasmtime 17.0.0
wasm 1.rs 176ms 0.9ms 58.2MB 223ms 23ms node 18.19.0

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-im.rs 399ms 1.4ms 6.0MB 1533ms 3ms rustc 1.75.0
rust 5-m.rs 604ms 7.8ms 6.0MB 2313ms 3ms rustc 1.75.0
rust 2-im.rs 678ms 51ms 6.0MB 2467ms 0ms rustc 1.75.0
rust 3-i.rs 1482ms 11ms 2.0MB 1473ms 0ms rustc 1.75.0
rust 1-m.rs 1577ms 16ms 6.0MB 6093ms 3ms rustc 1.75.0
rust 2-i.rs 1773ms 2.2ms 1.9MB 1760ms 0ms rustc 1.75.0
wasm 1.rs 4176ms 317ms 18.5MB 4160ms 0ms wasmtime 17.0.0
rust 1.rs 4197ms 17ms 1.8MB 4190ms 0ms rustc 1.75.0
wasm 1.rs timeout 0.0ms 50.5MB 4983ms 7ms node 18.19.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-im.rs 38ms 0.5ms 6.0MB 113ms 0ms rustc 1.75.0
rust 5-m.rs 58ms 1.1ms 6.0MB 187ms 0ms rustc 1.75.0
rust 2-im.rs 65ms 0.7ms 6.0MB 207ms 0ms rustc 1.75.0
rust 3-i.rs 123ms 0.5ms 1.9MB 110ms 0ms rustc 1.75.0
rust 1-m.rs 139ms 2.0ms 6.0MB 497ms 0ms rustc 1.75.0
rust 2-i.rs 150ms 0.4ms 1.8MB 140ms 0ms rustc 1.75.0
wasm 1.rs 341ms 5.0ms 18.5MB 330ms 0ms wasmtime 17.0.0
rust 1.rs 349ms 2.2ms 1.9MB 337ms 0ms rustc 1.75.0
wasm 1.rs 654ms 3.7ms 50.4MB 640ms 10ms node 18.19.0

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 2-http2.rs 338ms 70ms 47.5MB 553ms 363ms rustc 1.75.0
rust 1.rs 345ms 58ms 47.2MB 143ms 373ms rustc 1.75.0
rust 1-http2.rs 418ms 40ms 55.6MB 817ms 417ms rustc 1.75.0
rust 2-m.rs 425ms 4.8ms 64.5MB 217ms 840ms rustc 1.75.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 103ms 11ms 16.6MB 23ms 80ms rustc 1.75.0
rust 2-m.rs 142ms 7.8ms 29.0MB 43ms 170ms rustc 1.75.0
rust 1-http2.rs 202ms 46ms 27.5MB 327ms 167ms rustc 1.75.0
rust 2-http2.rs 204ms 16ms 25.3MB 380ms 140ms rustc 1.75.0

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 28ms 1.8ms 9.8MB 20ms 0ms rustc 1.75.0
rust 4-i.rs 30ms 2.1ms 7.9MB 17ms 0ms rustc 1.75.0
rust 3.rs 65ms 2.5ms 36.3MB 43ms 7ms rustc 1.75.0
rust 2.rs 66ms 1.5ms 38.0MB 40ms 10ms rustc 1.75.0
rust 1.rs 111ms 3.2ms 75.3MB 67ms 30ms rustc 1.75.0

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 199ms 2.8ms 53.3MB 170ms 13ms rustc 1.75.0
rust 4-i.rs 239ms 1.5ms 54.5MB 197ms 23ms rustc 1.75.0
rust 3.rs 396ms 1.9ms 257.5MB 280ms 103ms rustc 1.75.0
rust 2.rs 402ms 1.3ms 257.0MB 290ms 97ms rustc 1.75.0
rust 1.rs 747ms 7.7ms 605.1MB 483ms 250ms rustc 1.75.0

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 275ms 21ms 30.3MB 817ms 7ms rustc 1.75.0
rust 8.rs 508ms 3.8ms 23.8MB 483ms 10ms rustc 1.75.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 36ms 1.1ms 17.8MB 73ms 7ms rustc 1.75.0
rust 8.rs 66ms 2.6ms 11.4MB 50ms 0ms rustc 1.75.0

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 36ms 1.0ms 1.9MB 23ms 0ms rustc 1.75.0
rust 1.rs 51ms 1.3ms 2.0MB 40ms 0ms rustc 1.75.0
wasm 1.rs 118ms 1.0ms 19.0MB 107ms 0ms wasmtime 17.0.0
wasm 1.rs 205ms 1.5ms 53.4MB 207ms 10ms node 18.19.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 151ms 1.3ms 1.9MB 143ms 0ms rustc 1.75.0
rust 1.rs 210ms 1.9ms 2.0MB 200ms 0ms rustc 1.75.0
wasm 1.rs 340ms 7.6ms 19.0MB 327ms 0ms wasmtime 17.0.0
wasm 1.rs 534ms 4.6ms 53.3MB 530ms 17ms node 18.19.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 26ms 0.3ms 1.9MB 17ms 0ms rustc 1.75.0
rust 1.rs 34ms 0.5ms 1.9MB 30ms 0ms rustc 1.75.0
wasm 1.rs 62ms 0.6ms 18.8MB 50ms 0ms wasmtime 17.0.0
wasm 1.rs 120ms 1.4ms 52.2MB 110ms 17ms node 18.19.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 707ms 6.9ms 33.8MB 680ms 13ms rustc 1.75.0
wasm 1.rs 994ms 15ms 42.9MB 967ms 13ms wasmtime 17.0.0
wasm 1.rs 1049ms 26ms 74.0MB 1027ms 20ms node 18.19.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 159ms 8.2ms 9.8MB 150ms 0ms rustc 1.75.0
wasm 1.rs 222ms 0.8ms 24.9MB 210ms 0ms wasmtime 17.0.0
wasm 1.rs 258ms 2.2ms 55.9MB 243ms 17ms node 18.19.0

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 329ms 1.6ms 41.1MB 313ms 3ms rustc 1.75.0
rust 2.rs 336ms 5.8ms 6.8MB 327ms 0ms rustc 1.75.0
wasm 2.rs 346ms 3.4ms 23.8MB 337ms 0ms wasmtime 17.0.0
wasm 1.rs 515ms 31ms 57.9MB 500ms 3ms wasmtime 17.0.0
wasm 2.rs 589ms 5.8ms 54.8MB 580ms 3ms node 18.19.0
wasm 1.rs 812ms 6.1ms 89.4MB 797ms 17ms node 18.19.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 65ms 3.6ms 11.6MB 50ms 0ms rustc 1.75.0
rust 2.rs 85ms 1.0ms 3.0MB 70ms 0ms rustc 1.75.0
wasm 2.rs 90ms 1.5ms 20.0MB 70ms 0ms wasmtime 17.0.0
wasm 1.rs 107ms 11ms 28.7MB 90ms 3ms wasmtime 17.0.0
wasm 2.rs 173ms 1.8ms 51.1MB 167ms 0ms node 18.19.0
wasm 1.rs 184ms 0.9ms 59.9MB 160ms 17ms node 18.19.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1528ms 4.6ms 2.8MB 1280ms 230ms rustc 1.75.0
rust 2.rs 1712ms 3.5ms 2.7MB 1630ms 63ms rustc 1.75.0
wasm 2.rs 2223ms 3.0ms 19.8MB 2210ms 0ms wasmtime 17.0.0
wasm 2.rs 2256ms 1.9ms 56.4MB 2277ms 30ms node 18.19.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 319ms 1.2ms 2.4MB 300ms 7ms rustc 1.75.0
rust 2.rs 380ms 3.1ms 2.4MB 367ms 0ms rustc 1.75.0
wasm 2.rs 526ms 0.4ms 18.9MB 507ms 0ms wasmtime 17.0.0
wasm 2.rs 567ms 0.1ms 56.3MB 590ms 23ms node 18.19.0

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 437ms 7.7ms 78.6MB 453ms 17ms rustc 1.75.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 51ms 1.6ms 11.6MB 43ms 7ms rustc 1.75.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 120ms 1.3ms 1.9MB 110ms 0ms rustc 1.75.0
rust 1.rs 1422ms 3.5ms 1.9MB 1410ms 0ms rustc 1.75.0
wasm 1.rs 3531ms 59ms 58.4MB 3590ms 20ms node 18.19.0
wasm 1.rs 3639ms 5.5ms 18.5MB 3623ms 0ms wasmtime 17.0.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 32ms 0.4ms 1.8MB 20ms 0ms rustc 1.75.0
rust 1.rs 376ms 25ms 1.8MB 360ms 0ms rustc 1.75.0
wasm 1.rs 923ms 5.6ms 19.0MB 907ms 0ms wasmtime 17.0.0
wasm 1.rs 927ms 13ms 58.4MB 977ms 30ms node 18.19.0