All binarytrees problem benchmarks

Current benchmark data was generated on Sun Oct 17 2021, full log can be found HERE

CONTRIBUTIONS are WELCOME!

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
rust 2.rs 247ms 4.7ms 26.0MB 427ms 13ms rustc 1.55.0
c 2.c 302ms 40ms 26.7MB 433ms 27ms gcc 11.2.0
c 2.c 344ms 7.3ms 27.5MB 607ms 30ms clang 13.0.1
lisp 1.cl 382ms 15ms 126.9MB 557ms 77ms sbcl 2.1.9
lisp 2.cl 582ms 13ms 141.5MB 793ms 133ms sbcl 2.1.9
java 2.java 722ms 14ms 406.7MB 713ms 90ms openjdk 18
java 2.java 727ms 11ms 492.5MB 677ms 137ms openjdk/parallelgc 17
java 2.java 747ms 0.1ms 407.7MB 690ms 150ms openjdk 17
rust 1.rs 766ms 1.5ms 19.7MB 733ms 17ms rustc 1.55.0
kotlin 1.kt 832ms 14ms 517.3MB 793ms 183ms Kotlin/jvm 17
ocaml 5.ml 881ms 5.7ms 32.1MB 853ms 13ms ocamlc 4.13.1
dart 4.dart 910ms 18ms 175.1MB 1367ms 167ms dart 2.14.4
wasm 1.rs 1034ms 7.1ms 26.0MB 1007ms 10ms wasmedgec 0.8.2
wasm 1.rs 1083ms 6.1ms 33.3MB 1063ms 7ms wasmer/LLVM 2.0.0
csharp 2.cs 1166ms 16ms 462.4MB 1697ms 300ms dotnet 6.0.100-rc.2.21505.57
wasm 1.rs 1205ms 11ms 52.1MB 1213ms 13ms node 14.18.0
java 2.java 1244ms 169ms 724.7MB 1080ms 273ms graal/jvm 11.0.12
wasm 1.rs 1250ms 14ms 24.1MB 1233ms 0ms wasmtime 0.30.0
wasm 1.rs 1262ms 15ms 47.1MB 1327ms 10ms deno 1.15.1
csharp 2.cs 1300ms 106ms 333.3MB 2050ms 163ms dotnet 5.0.402
chapel 3.chpl 1349ms 1.0ms 76.1MB 2530ms 27ms chpl 1.25.0
wasm 1.rs 1369ms 12ms 33.6MB 1353ms 3ms wasmer/Cranelift 2.0.0
java 2.java 1445ms 78ms 1210.5MB 943ms 713ms openjdk/zgc 17
java 2.java 1572ms 8.8ms 297.2MB 1433ms 123ms graal/native 21.2.0
julia 4.jl 1592ms 1.7ms 248.6MB 1507ms 167ms julia 1.6.3
racket 4.rkt 1630ms 230ms 348.0MB 1867ms 250ms racket 8.2.0
haskell 1.hs 1663ms 12ms 92.3MB 2073ms 393ms ghc 9.0.1
csharp 1.cs 1674ms 90ms 304.8MB 1550ms 197ms dotnet 6.0.100-rc.2.21505.57
rust 4.rs 1778ms 6.8ms 33.8MB 1753ms 13ms rustc 1.55.0
csharp 1.cs 1787ms 153ms 268.6MB 1623ms 173ms dotnet 5.0.402
crystal 1.cr 1963ms 17ms 64.3MB 2310ms 37ms crystal 1.2.0
python 1.py 1972ms 8.8ms 133.2MB 2690ms 213ms pypy 3.7.10
rust 3.rs 2035ms 25ms 49.8MB 1997ms 20ms rustc 1.55.0
v 1.v 2062ms 14ms 91.1MB 2543ms 37ms v 0.2.4
javascript 1.js 2264ms 187ms 345.8MB 3560ms 453ms node 16.11.1
javascript 1.js 2337ms 216ms 332.2MB 3093ms 427ms node 14.18.1
go 2.go 2469ms 2.9ms 68.6MB 4743ms 77ms go 1.17.2
go 1.go 3157ms 37ms 41.3MB 4597ms 47ms go 1.17.2
csharp 2.cs 3191ms 167ms 108.7MB 4507ms 270ms mono 6.12.0
go 1.go 4376ms 26ms 39.6MB 4353ms 7ms tinygo 0.20.0
go 2.go 4976ms 7.5ms 40.1MB 4957ms 3ms tinygo 0.20.0

Input: 14

lang code time stddev peak-mem mem time(user) time(kernel) compiler compiler/runtime
rust 2.rs 14ms 0.5ms 2.9MB 17ms 0ms rustc 1.55.0
c 2.c 19ms 2.9ms 4.0MB 17ms 0ms gcc 11.2.0
c 2.c 22ms 2.2ms 4.8MB 27ms 0ms clang 13.0.1
ocaml 5.ml 26ms 0.7ms 6.1MB 17ms 0ms ocamlc 4.13.1
lisp 1.cl 27ms 0.5ms 60.0MB 17ms 13ms sbcl 2.1.9
lisp 2.cl 37ms 3.4ms 79.7MB 20ms 27ms sbcl 2.1.9
rust 1.rs 38ms 1.2ms 2.8MB 30ms 0ms rustc 1.55.0
wasm 1.rs 59ms 1.0ms 22.3MB 50ms 0ms wasmer/LLVM 2.0.0
dart 4.dart 65ms 10ms 51.5MB 63ms 17ms dart 2.14.4
wasm 1.rs 67ms 6.2ms 13.2MB 57ms 0ms wasmedgec 0.8.2
wasm 1.rs 67ms 0.9ms 10.9MB 57ms 0ms wasmtime 0.30.0
chapel 3.chpl 78ms 6.0ms 27.4MB 113ms 7ms chpl 1.25.0
v 1.v 78ms 1.5ms 7.2MB 80ms 3ms v 0.2.4
crystal 1.cr 81ms 7.4ms 8.3MB 80ms 0ms crystal 1.2.0
go 2.go 81ms 7.9ms 9.9MB 123ms 3ms go 1.17.2
rust 4.rs 82ms 1.4ms 3.9MB 70ms 0ms rustc 1.55.0
rust 3.rs 86ms 0.3ms 5.0MB 73ms 0ms rustc 1.55.0
wasm 1.rs 95ms 35ms 29.3MB 97ms 0ms wasmer/Cranelift 2.0.0
kotlin 1.kt 103ms 2.6ms 69.7MB 97ms 23ms Kotlin/jvm 17
java 2.java 107ms 3.8ms 69.7MB 100ms 27ms openjdk/parallelgc 17
java 2.java 111ms 2.3ms 90.7MB 97ms 23ms openjdk 17
java 2.java 115ms 3.5ms 87.9MB 103ms 17ms openjdk 18
java 2.java 119ms 19ms 130.2MB 37ms 57ms graal/native 21.2.0
haskell 1.hs 123ms 52ms 11.7MB 110ms 10ms ghc 9.0.1
csharp 2.cs 134ms 39ms 78.7MB 127ms 30ms dotnet 6.0.100-rc.2.21505.57
wasm 1.rs 136ms 1.8ms 40.4MB 150ms 7ms node 14.18.0
go 1.go 140ms 37ms 8.2MB 143ms 3ms go 1.17.2
csharp 2.cs 143ms 13ms 39.9MB 170ms 10ms mono 6.12.0
csharp 1.cs 144ms 17ms 33.7MB 103ms 7ms mono 6.12.0
csharp 2.cs 148ms 41ms 82.7MB 140ms 47ms dotnet 5.0.402
wasm 1.rs 152ms 55ms 34.5MB 193ms 10ms deno 1.15.1
csharp 1.cs 163ms 32ms 77.8MB 103ms 40ms dotnet 6.0.100-rc.2.21505.57
go 1.go 186ms 4.8ms 4.6MB 177ms 0ms tinygo 0.20.0
csharp 1.cs 188ms 41ms 78.1MB 133ms 27ms dotnet 5.0.402
go 2.go 215ms 1.8ms 5.3MB 207ms 0ms tinygo 0.20.0
java 2.java 241ms 29ms 135.7MB 143ms 103ms openjdk/zgc 17
javascript 1.js 355ms 69ms 100.1MB 457ms 73ms node 14.18.1
lua 4.lua 365ms 2.4ms 9.0MB 213ms 13ms lua 5.4.3
javascript 1.js 375ms 77ms 105.9MB 507ms 70ms node 16.11.1
lua 4.lua 400ms 68ms 10.6MB 527ms 97ms luajit 2.1.0-beta3
kotlin 1.kt 426ms 4.6ms 71.1MB 373ms 33ms Kotlin/Native 1.5.31
python 1.py 531ms 14ms 16.4MB 857ms 23ms cpython 3.9.7
python 1.py 541ms 7.6ms 93.3MB 517ms 83ms pypy 3.7.10
ruby 1.rb 549ms 6.7ms 37.3MB 517ms 17ms ruby 3.0.2
java 2.java 578ms 79ms 160.7MB 273ms 57ms graal/jvm 11.0.12
ruby 1.rb 582ms 80ms 33.8MB 490ms 30ms ruby/jit 3.0.2
julia 4.jl 672ms 3.9ms 249.4MB 603ms 157ms julia 1.6.3
wren 1.wren 728ms 4.0ms 133.5MB 617ms 97ms wren 0.4.0
racket 4.rkt 1110ms 9.6ms 276.3MB 1107ms 203ms racket 8.2.0
perl 1.pl 1131ms 1.3ms 9.8MB 1120ms 0ms perl 5.34.0
ruby 1.rb 1605ms 115ms 639.8MB 1693ms 273ms truffleruby 21.2.0