Skip to content
bench/lang

binarytrees

Memory

Allocate, walk and free many binary trees.

Input

Apple M5 laptop · Oct 20, 2026 · 24 results

binarytrees results for input 18, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1Dart1.dart299ms1.00×13ms79.7MBdart/exe 3.8.2
2JavaScript1.js437ms1.46×17ms501.0MBnode 24.4.1
3Java2.java450ms1.50×2.1ms128.6MBopenjdk 21
4JavaScript1.js465ms1.55×5.2ms180.9MBbun 1.2.19
5Kotlin1.kt469ms1.57×28ms130.0MBkotlin/jvm 21
6Nim2.nim560ms1.87×25ms35.3MBnim 2.2.4
7C1.c565ms1.89×2.8ms33.3MBgcc 15.1.0
8TypeScript1.ts616ms2.06×118ms267.6MBdeno 2.4.3
9C++1.cpp649ms2.17×20ms33.3MBg++ 15.1.0
10Rust4.rs686ms2.29×4.0ms33.4MBrustc 1.88.0
11Java2.java694ms2.32×22ms959.5MBopenjdk/zgc 21
12Rust5.rs726ms2.43×3.9ms33.4MBrustc 1.88.0
13Rust3.rs740ms2.47×39ms49.4MBrustc 1.88.0
14Zig1.zig803ms2.69×7.3ms48.9MBzig 0.14.1
15Crystal1.cr1.10s3.67×57ms68.3MBcrystal 1.17.0
16Swift1.swift1.18s3.95×71ms54.4MBswift 6.1.2
17C#1.cs1.61s5.37×60ms125.2MBdotnet 9.0.303
18Go1.go2.11s7.05×255ms59.5MBgo 1.24.5
19OCaml1.ml2.66s8.89×83ms156.4MBocaml 5.3
20Ruby1.rb3.37s11.26×621ms116.0MBruby/yjit 3.4.5
21Python1.py3.72s12.44×28ms39.7MBcpython 3.13.5
22PHP1.php3.91s13.07×233ms118.8MBphp 8.2.29
23Ruby1.rb5.44s18.20×124ms79.6MBruby 3.4.5
24Perl1.pl12.65s42.30×1.47s76.5MBperl 5.40.2

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest binarytrees time per run for Dart, JavaScript, Java, Kotlin, Nim
Fastest binarytrees time per run for Dart, JavaScript, Java, Kotlin, Nim
RunDartJavaScriptJavaKotlinNim
Oct 19, 2026288ms524ms455ms448ms365ms
Oct 20, 2026299ms437ms450ms469ms560ms
Oct 20, 2026299ms437ms450ms469ms560ms