Wasm VS D 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
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
d 1.d 3392ms 64ms 74.9MB 3630ms 33ms ldc2 1.30.0
d 1.d 4652ms 28ms 154.1MB 5177ms 33ms dmd 2.102.0

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
d 1.d 306ms 5.6ms 15.1MB 287ms 7ms ldc2 1.30.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
d 1.d 394ms 1.4ms 27.1MB 410ms 0ms dmd 2.102.0

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
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
d 1.d timeout 0.0ms 14.4MB 4963ms 17ms dmd 2.102.0
d 1.d timeout 0.0ms 13.4MB 4963ms 17ms ldc2 1.30.0

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
d 1.d 1272ms 6.8ms 8.4MB 1247ms 10ms ldc2 1.30.0
d 1.d 1655ms 8.1ms 10.0MB 1640ms 3ms dmd 2.102.0

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
wasm 1.rs 654ms 4.4ms 49.7MB 687ms 17ms node 16.19.0
d 1.d timeout 0.0ms 9.4MB 4980ms 0ms dmd 2.102.0
d 1.d timeout 0.0ms 7.6MB 4980ms 0ms ldc2 1.30.0

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
wasm 1.rs 264ms 1.6ms 49.6MB 307ms 3ms node 16.19.0
d 1.d 919ms 0.8ms 7.3MB 910ms 0ms ldc2 1.30.0
d 1.d 1055ms 0.3ms 8.7MB 1050ms 0ms dmd 2.102.0

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1-im.d 670ms 7.6ms 1.6MB 1260ms 0ms ldc2 1.30.0
d 1-i.d 1256ms 8.5ms 1.5MB 1240ms 0ms ldc2 1.30.0
d 2-im.d 2556ms 2.4ms 1.6MB 4943ms 0ms ldc2 1.30.0
d 1.d 4106ms 20ms 1.5MB 4097ms 0ms ldc2 1.30.0
d 1.d 4235ms 1.1ms 2.7MB 4220ms 0ms dmd 2.102.0
d 2-i.d 4884ms 4.9ms 1.5MB 4870ms 0ms ldc2 1.30.0
d 1-i.d timeout 0.0ms 2.1MB 4987ms 0ms dmd 2.102.0
d 1-im.d timeout 0.0ms 2.7MB 9817ms 0ms dmd 2.102.0
d 2-i.d timeout 0.0ms 2.7MB 4987ms 0ms dmd 2.102.0
d 2-im.d timeout 0.0ms 2.6MB 9470ms 0ms dmd 2.102.0
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
d 1-im.d 66ms 1.8ms 3.1MB 100ms 0ms ldc2 1.30.0
d 1-i.d 108ms 1.1ms 1.5MB 100ms 0ms ldc2 1.30.0
d 2-im.d 221ms 6.2ms 1.5MB 397ms 0ms ldc2 1.30.0
d 1.d 327ms 3.7ms 1.5MB 313ms 0ms ldc2 1.30.0
d 1.d 353ms 0.8ms 2.7MB 340ms 0ms dmd 2.102.0
d 2-i.d 403ms 0.4ms 1.6MB 390ms 0ms ldc2 1.30.0
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
d 1-im.d 461ms 3.1ms 2.6MB 860ms 0ms dmd 2.102.0
wasm 1.rs 499ms 1.2ms 43.8MB 490ms 20ms node 16.19.0
d 2-im.d 760ms 2.3ms 2.6MB 1440ms 0ms dmd 2.102.0
d 1-i.d 863ms 4.3ms 2.2MB 850ms 0ms dmd 2.102.0
d 2-i.d 1378ms 2.0ms 2.6MB 1367ms 0ms dmd 2.102.0

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 216ms 0.6ms 30.7MB 190ms 10ms ldc2 1.30.0
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
d 1.d 678ms 0.8ms 39.9MB 657ms 7ms dmd 2.102.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 26ms 0.9ms 8.9MB 17ms 0ms ldc2 1.30.0
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
d 1.d 71ms 0.2ms 10.6MB 60ms 0ms dmd 2.102.0
wasm 1.rs 119ms 1.5ms 43.8MB 123ms 13ms node 16.19.0

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 2.2ms 0.3ms 4.4MB 0ms 0ms dmd 2.102.0
d 1.d 2.7ms 0.8ms 2.8MB 0ms 0ms ldc2 1.30.0
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
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
d 1.d 174ms 0.7ms 3.7MB 167ms 0ms ldc2 1.30.0
wasm 1.rs 190ms 0.8ms 11.2MB 177ms 0ms wasmtime 5.0.0
d 1.d 249ms 1.3ms 5.3MB 240ms 0ms dmd 2.102.0
wasm 1.rs 267ms 2.8ms 46.5MB 277ms 3ms node 16.19.0

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
d 1.d 509ms 1.6ms 3.7MB 497ms 0ms ldc2 1.30.0
wasm 1.rs 554ms 1.0ms 11.2MB 540ms 0ms wasmtime 5.0.0
wasm 1.rs 624ms 3.6ms 44.5MB 630ms 3ms node 16.19.0
d 1.d 743ms 15ms 5.4MB 733ms 0ms dmd 2.102.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 75ms 0.9ms 3.7MB 70ms 0ms ldc2 1.30.0
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
d 1.d 110ms 0.8ms 5.1MB 100ms 0ms dmd 2.102.0
wasm 1.rs 179ms 3.1ms 44.3MB 173ms 17ms node 16.19.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 608ms 2.6ms 7.1MB 593ms 0ms ldc2 1.30.0
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
d 1.d 2901ms 193ms 7.9MB 2887ms 0ms dmd 2.102.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 28ms 0.4ms 3.0MB 20ms 0ms ldc2 1.30.0
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
d 1.d 118ms 0.5ms 3.7MB 110ms 0ms dmd 2.102.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
d 1.d 1591ms 1.6ms 74.8MB 1653ms 17ms ldc2 1.30.0
d 1.d 2722ms 3.1ms 154.0MB 3030ms 40ms dmd 2.102.0

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
d 1.d 316ms 1.9ms 38.9MB 293ms 10ms ldc2 1.30.0
wasm 1.rs 368ms 1.8ms 49.4MB 363ms 10ms node 16.19.0
d 1.d 560ms 4.4ms 40.4MB 600ms 3ms dmd 2.102.0

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 463ms 0.1ms 1.6MB 450ms 0ms ldc2 1.30.0
d 2.d 468ms 1.8ms 1.6MB 457ms 0ms ldc2 1.30.0
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
d 1.d 1242ms 0.2ms 2.7MB 1230ms 0ms dmd 2.102.0
d 2.d 2199ms 6.7ms 2.6MB 2190ms 0ms dmd 2.102.0

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 49ms 0.3ms 1.5MB 40ms 0ms ldc2 1.30.0
d 2.d 51ms 0.2ms 1.6MB 40ms 0ms ldc2 1.30.0
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
d 1.d 127ms 0.3ms 2.6MB 117ms 0ms dmd 2.102.0
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
d 2.d 224ms 2.2ms 2.6MB 210ms 0ms dmd 2.102.0

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
d 2.d 851ms 3.2ms 48.4MB 813ms 23ms ldc2 1.30.0
wasm 2.rs 866ms 3.2ms 16.0MB 850ms 0ms wasmtime 5.0.0
d 1.d 973ms 36ms 75.3MB 937ms 17ms dmd 2.102.0
wasm 1.rs 1128ms 125ms 54.9MB 1103ms 10ms wasmedgec 0.11.2
d 1.d 1253ms 18ms 42.4MB 1220ms 13ms ldc2 1.30.0
wasm 1.rs 1408ms 30ms 83.0MB 1403ms 20ms node 16.19.0
d 2.d 1558ms 2.0ms 49.9MB 1530ms 10ms dmd 2.102.0
wasm 1.rs 2525ms 64ms 49.9MB 2503ms 7ms wasmtime 5.0.0

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 129ms 7.2ms 13.4MB 113ms 0ms ldc2 1.30.0
d 1.d 140ms 1.8ms 24.6MB 127ms 3ms dmd 2.102.0
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
d 2.d 196ms 1.4ms 15.1MB 180ms 0ms ldc2 1.30.0
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
d 2.d 386ms 0.7ms 16.1MB 370ms 0ms dmd 2.102.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 2443ms 5.8ms 16.3MB 2430ms 0ms wasmedgec 0.11.2
wasm 2.rs 2805ms 1.3ms 11.7MB 2790ms 0ms wasmtime 5.0.0
d 1.d 3024ms 5.6ms 7.8MB 3013ms 20ms ldc2 1.30.0
wasm 2.rs 3077ms 4.9ms 48.2MB 3110ms 10ms node 16.19.0
d 1.d timeout 0.0ms 9.4MB 5000ms 7ms dmd 2.102.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
wasm 2.rs 580ms 1.2ms 16.8MB 567ms 3ms wasmedgec 0.11.2
wasm 2.rs 667ms 1.9ms 11.2MB 650ms 0ms wasmtime 5.0.0
d 1.d 729ms 3.5ms 7.9MB 717ms 0ms ldc2 1.30.0
wasm 2.rs 818ms 4.1ms 48.6MB 857ms 7ms node 16.19.0
d 1.d 1409ms 1.1ms 9.4MB 1393ms 7ms dmd 2.102.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
wasm 1.rs 4637ms 19ms 59.2MB 4680ms 10ms node 16.19.0
wasm 1.rs 4959ms 9.1ms 11.0MB 4947ms 0ms wasmtime 5.0.0
d 1.d timeout 0.0ms 6.0MB 5003ms 0ms dmd 2.102.0
d 1.d timeout 0.0ms 3.7MB 4987ms 13ms ldc2 1.30.0

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
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
d 1.d 1514ms 25ms 3.7MB 1500ms 7ms ldc2 1.30.0
d 1.d 2995ms 5.5ms 6.0MB 2987ms 0ms dmd 2.102.0

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 3633ms 1.8ms 3.8MB 3620ms 0ms ldc2 1.30.0
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
d 1.d 4206ms 8.2ms 5.5MB 4187ms 3ms dmd 2.102.0
wasm 2.rs 4441ms 10ms 48.7MB 4450ms 17ms node 16.19.0

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 913ms 2.2ms 3.6MB 900ms 0ms ldc2 1.30.0
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
d 1.d 1054ms 0.3ms 4.7MB 1040ms 0ms dmd 2.102.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

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
d 1.d 232ms 1.2ms 3.2MB 220ms 0ms ldc2 1.30.0
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
d 1.d 268ms 1.9ms 4.2MB 257ms 0ms dmd 2.102.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