merkletrees
MemoryBuild and hash Merkle trees.
Input
Apple M5 laptop · Oct 20, 2026 · 25 results
| # | Language | Code | Time (log scale) | vs best | ± stddev | Peak mem | Compiler |
|---|---|---|---|---|---|---|---|
| 1 | Dart | 1.dart | 132ms | 1.00× | 0.3ms | 62.4MB | dart/exe 3.8.2 |
| 2 | JavaScript | 1.js | 248ms | 1.87× | 13ms | 226.9MB | node 24.4.1 |
| 3 | JavaScript | 1.js | 254ms | 1.91× | 7.0ms | 137.6MB | bun 1.2.19 |
| 4 | TypeScript | 1.ts | 259ms | 1.95× | 7.7ms | 223.5MB | deno 2.4.3 |
| 5 | Nim | 1.nim | 298ms | 2.25× | 9.2ms | 36.0MB | nim 2.2.4 |
| 6 | Java | 1.java | 300ms | 2.27× | 2.5ms | 111.1MB | openjdk 21 |
| 7 | C++ | 1.cpp | 300ms | 2.27× | 0.8ms | 33.4MB | g++ 15.1.0 |
| 8 | Kotlin | 1.kt | 314ms | 2.37× | 0.8ms | 113.4MB | kotlin/jvm 21 |
| 9 | C | 1.c | 317ms | 2.39× | 16ms | 25.3MB | gcc 15.1.0 |
| 10 | Rust | 1.rs | 371ms | 2.80× | 9.4ms | 33.4MB | rustc 1.88.0 |
| 11 | Java | 1.java | 470ms | 3.55× | 21ms | 731.3MB | openjdk/zgc 21 |
| 12 | Swift | 1.swift | 583ms | 4.40× | 62ms | 76.2MB | swift 6.1.2 |
| 13 | Zig | 1.zig | 586ms | 4.42× | 51ms | 40.9MB | zig 0.14.1 |
| 14 | Crystal | 1.cr | 671ms | 5.06× | 59ms | 68.2MB | crystal 1.17.0 |
| 15 | OCaml | 1.ml | 730ms | 5.51× | 17ms | 70.8MB | ocaml 5.3 |
| 16 | C# | 2.cs | 827ms | 6.24× | 102ms | 71.6MB | dotnet 9.0.303 |
| 17 | C# | 1.cs | 1.16s | 8.73× | 160ms | 139.7MB | dotnet 9.0.303 |
| 18 | Go | 1.go | 1.37s | 10.37× | 30ms | 59.3MB | go 1.24.5 |
| 19 | Go | 2.go | 1.62s | 12.24× | 53ms | 43.1MB | go 1.24.5 |
| 20 | OCaml | 2.ml | 1.71s | 12.87× | 51ms | 91.4MB | ocaml 5.3 |
| 21 | PHP | 1.php | 2.44s | 18.43× | 71ms | 89.1MB | php 8.2.29 |
| 22 | Ruby | 1.rb | 10.39s | 78.41× | 1.30s | 111.6MB | ruby/yjit 3.4.5 |
| 23 | Perl | 1.pl | 11.79s | 88.98× | 424ms | 109.3MB | perl 5.40.2 |
| 24 | Ruby | 1.rb | 12.21s | 92.18× | 1.96s | 103.5MB | ruby 3.4.5 |
| 25 | Python | 1.py | 13.86s | 104.61× | 158ms | 121.2MB | cpython 3.13.5 |
Fastest times over time
Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.
| Run | Dart | JavaScript | TypeScript | Nim | Java |
|---|---|---|---|---|---|
| Oct 19, 2026 | 131ms | 233ms | 258ms | 222ms | 298ms |
| Oct 20, 2026 | 132ms | 248ms | 259ms | 298ms | 300ms |
| Oct 20, 2026 | 132ms | 248ms | 259ms | 298ms | 300ms |