All binarytrees problem benchmarks

Current benchmark data was generated on Tue Jan 18 2022, full log can be found HERE

CONTRIBUTIONS are WELCOME!

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

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
java 2.java 676ms 6.7ms 405.0MB 647ms 103ms openjdk 18
java 2.java 704ms 22ms 405.5MB 667ms 113ms openjdk 17.0.1
java 2.java 748ms 4.8ms 489.7MB 663ms 160ms openjdk/parallelgc 17.0.1
kotlin 1.kt 761ms 137ms 837.5MB 700ms 173ms Kotlin/jvm 17.0.1
csharp 2.cs 937ms 15ms 481.4MB 1357ms 260ms dotnet 6.0.101
csharp 2.cs 951ms 21ms 468.6MB 1370ms 260ms dotnet/dynpgo 6.0.101
dart 4.dart 996ms 60ms 201.0MB 1460ms 160ms dart 2.15.1
java 2.java 1042ms 46ms 682.2MB 790ms 147ms graal/jvm 17.0.1
java 2.java 1310ms 46ms 1079.9MB 840ms 660ms openjdk/zgc 17.0.1
csharp 1.cs 1326ms 12ms 390.3MB 1237ms 167ms dotnet 6.0.101
csharp 1.cs 1334ms 16ms 393.1MB 1210ms 193ms dotnet/dynpgo 6.0.101
chapel 3.chpl 1341ms 0.6ms 45.1MB 2520ms 13ms chpl 1.25.1
julia 4.jl 1458ms 9.8ms 256.0MB 1383ms 153ms julia 1.7.1
crystal 1.cr 1640ms 28ms 64.5MB 1953ms 20ms crystal 1.3.1
python 1.py 1649ms 2.4ms 132.2MB 2283ms 177ms pypy 3.7.12
rust 4.rs 1652ms 21ms 33.9MB 1630ms 3ms rustc 1.58.0
v 1.v 1762ms 46ms 82.4MB 2177ms 33ms v+gc+clang 0.2.4
javascript 1.js 1852ms 31ms 334.0MB 2790ms 360ms node 16.13.2
v 1.v 1854ms 14ms 82.4MB 2287ms 37ms v+gc+zig 0.2.4
rust 3.rs 1871ms 41ms 49.8MB 1840ms 17ms rustc 1.58.0
javascript 1.js 1923ms 41ms 366.2MB 2917ms 350ms node 17.3.1
wasm 3.rs 2041ms 3.0ms 43.6MB 2020ms 7ms wasmedgec 0.9.0
wasm 4.rs 2064ms 5.0ms 27.6MB 2040ms 7ms wasmedgec 0.9.0
csharp 1.cs 2327ms 19ms 103.1MB 2657ms 197ms mono 6.12.0
go 2.go 2389ms 16ms 73.4MB 4553ms 113ms go 1.17.6
v 1.v 2402ms 5.0ms 2086.5MB 1580ms 807ms v+zig 0.2.4
v 1.v 2409ms 7.8ms 2086.3MB 1530ms 860ms v+clang 0.2.4
wasm 3.rs 2720ms 20ms 74.3MB 2683ms 23ms wasmer/LLVM 2.1.1
csharp 2.cs 2762ms 117ms 111.3MB 4057ms 237ms mono 6.12.0
wasm 4.rs 2851ms 12ms 58.3MB 2827ms 7ms wasmer/LLVM 2.1.1
wasm 4.rs 2926ms 49ms 61.9MB 2923ms 20ms node 16.13.2
wasm 3.rs 2986ms 41ms 74.3MB 2980ms 20ms node 16.13.2
lua 4.lua 3050ms 47ms 128.9MB 5427ms 297ms luajit 2.1.0-beta3
go 1.go 3073ms 30ms 44.8MB 4487ms 50ms go 1.17.6
wasm 3.rs 3112ms 76ms 65.8MB 3120ms 23ms deno 1.17.3
wasm 4.rs 3161ms 43ms 47.9MB 3213ms 13ms deno 1.17.3
wasm 4.rs 3289ms 39ms 26.3MB 3273ms 3ms wasmtime 0.33.0
wasm 3.rs 3333ms 56ms 42.3MB 3317ms 3ms wasmtime 0.33.0
wasm 3.rs 3461ms 18ms 74.7MB 3427ms 17ms wasmer/Cranelift 2.1.1
wasm 4.rs 3597ms 40ms 58.7MB 3573ms 10ms wasmer/Cranelift 2.1.1
go 1.go 4140ms 7.9ms 38.6MB 4127ms 0ms tinygo 0.21.0
go 2.go 4273ms 17ms 38.6MB 4257ms 3ms tinygo 0.21.0
ocaml 1.ml 4746ms 51ms 120.2MB 4693ms 40ms ocamlc 4.13.1

Input: 14

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
dart 4.dart 52ms 3.3ms 48.2MB 57ms 10ms dart 2.15.1
crystal 1.cr 72ms 1.7ms 6.4MB 70ms 0ms crystal 1.3.1
v 1.v 74ms 0.7ms 7.0MB 73ms 3ms v+gc+clang 0.2.4
chapel 3.chpl 74ms 4.3ms 7.4MB 123ms 0ms chpl 1.25.1
rust 4.rs 75ms 1.4ms 3.9MB 67ms 0ms rustc 1.58.0
v 1.v 76ms 0.1ms 7.1MB 77ms 3ms v+gc+zig 0.2.4
go 2.go 80ms 1.8ms 7.9MB 133ms 3ms go 1.17.6
rust 3.rs 82ms 0.7ms 4.9MB 70ms 0ms rustc 1.58.0
csharp 1.cs 87ms 0.3ms 36.1MB 70ms 7ms mono 6.12.0
kotlin 1.kt 100ms 2.5ms 97.9MB 83ms 27ms Kotlin/jvm 17.0.1
java 2.java 103ms 3.7ms 90.1MB 93ms 20ms openjdk 17.0.1
wasm 3.rs 103ms 0.7ms 13.6MB 90ms 0ms wasmedgec 0.9.0
csharp 2.cs 105ms 3.4ms 92.8MB 83ms 30ms dotnet 6.0.101
java 2.java 105ms 0.6ms 69.0MB 97ms 23ms openjdk/parallelgc 17.0.1
wasm 4.rs 109ms 3.1ms 12.5MB 97ms 0ms wasmedgec 0.9.0
csharp 2.cs 110ms 2.6ms 89.6MB 83ms 40ms dotnet/dynpgo 6.0.101
v 1.v 112ms 1.2ms 99.3MB 60ms 37ms v+clang 0.2.4
java 2.java 115ms 12ms 88.7MB 93ms 20ms openjdk 18
v 1.v 117ms 0.7ms 99.5MB 67ms 37ms v+zig 0.2.4
csharp 2.cs 120ms 16ms 48.6MB 153ms 13ms mono 6.12.0
go 1.go 125ms 0.5ms 7.4MB 137ms 0ms go 1.17.6
csharp 1.cs 129ms 2.9ms 86.4MB 70ms 30ms dotnet 6.0.101
csharp 1.cs 131ms 5.3ms 89.7MB 67ms 33ms dotnet/dynpgo 6.0.101
wasm 3.rs 135ms 0.6ms 44.4MB 117ms 3ms wasmer/LLVM 2.1.1
ocaml 1.ml 136ms 1.9ms 11.7MB 127ms 0ms ocamlc 4.13.1
wasm 4.rs 141ms 2.0ms 43.4MB 123ms 7ms wasmer/LLVM 2.1.1
wasm 4.rs 160ms 1.4ms 11.4MB 150ms 0ms wasmtime 0.33.0
wasm 3.rs 164ms 1.2ms 12.4MB 150ms 0ms wasmtime 0.33.0
go 1.go 167ms 0.6ms 3.9MB 160ms 0ms tinygo 0.21.0
wasm 3.rs 172ms 5.9ms 45.0MB 157ms 0ms wasmer/Cranelift 2.1.1
wasm 4.rs 177ms 0.5ms 43.8MB 157ms 3ms wasmer/Cranelift 2.1.1
java 2.java 183ms 6.6ms 134.3MB 113ms 80ms openjdk/zgc 17.0.1
lua 4.lua 186ms 4.7ms 10.8MB 173ms 33ms luajit 2.1.0-beta3
wasm 4.rs 194ms 1.8ms 33.3MB 253ms 3ms deno 1.17.3
wasm 3.rs 196ms 6.7ms 34.1MB 250ms 3ms deno 1.17.3
go 2.go 201ms 0.8ms 3.9MB 190ms 0ms tinygo 0.21.0
wasm 4.rs 206ms 1.9ms 42.5MB 213ms 10ms node 16.13.2
wasm 3.rs 212ms 4.9ms 44.1MB 220ms 7ms node 16.13.2
lua 4.lua 343ms 1.3ms 9.2MB 587ms 23ms lua 5.4.3
javascript 1.js 360ms 4.6ms 107.5MB 503ms 73ms node 16.13.2
javascript 1.js 368ms 6.3ms 110.7MB 520ms 57ms node 17.3.1
kotlin 1.kt 372ms 5.1ms 66.9MB 337ms 20ms Kotlin/Native 1.6.10
python 1.py 431ms 23ms 96.9MB 433ms 93ms pypy 3.7.12
java 2.java 464ms 8.7ms 147.3MB 183ms 37ms graal/jvm 17.0.1
ruby 1.rb 529ms 5.3ms 37.8MB 483ms 30ms ruby 3.1.0
ruby 1.rb 566ms 3.6ms 292.4MB 410ms 140ms ruby/yjit 3.1.0
ruby 1.rb 577ms 64ms 36.2MB 1007ms 77ms ruby/mjit 3.1.0
python 1.py 584ms 1.8ms 16.6MB 940ms 23ms cpython 3.10.1
julia 4.jl 751ms 169ms 256.2MB 590ms 153ms julia 1.7.1
ruby 1.rb 879ms 4.6ms 640.0MB 1397ms 253ms truffleruby 21.3.0
perl 1.pl 1180ms 13ms 10.1MB 1167ms 0ms perl 5.34.0
wasm 4.rs 1410ms 25ms 593.2MB 2427ms 287ms wasm/graal 21.3.0
wasm 3.rs 1666ms 344ms 604.2MB 2607ms 263ms wasm/graal 21.3.0