Results for 38 of 40 languages from this run on actest1.

Unavailable in this run: Hack, Lisp. Follow the run link for failure details.

All lru problem benchmarks

Current benchmark data was generated on Sun Sep 27 2026, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] Intel(R) Core(TM) i7-3687U CPU @ 2.10GHz (Model 58)

* -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.)

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 44ms 3.1ms 1.1MB 33ms 0ms rustc 1.98.1
zig 1.zig 51ms 1.5ms 2.7MB 40ms 0ms zig 0.14.1
crystal 0-unsafe.cr 55ms 2.8ms 2.9MB 40ms 0ms crystal 1.11.2
rust 1.rs 70ms 7.9ms 1.1MB 60ms 0ms rustc 1.98.1
crystal 1.cr 88ms 0.3ms 2.4MB 80ms 0ms crystal 1.11.2
wasm 1.rs 132ms 4.4ms 14.8MB 120ms 0ms wasmtime 48.0.2
d 1.d 149ms 2.1ms 6.8MB 143ms 0ms ldc2 1.43.0
nim 2.nim 152ms 2.4ms 1.4MB 143ms 0ms nim/clang 2.2.4
nim 2.nim 154ms 7.7ms 3.5MB 143ms 0ms nim 2.2.4
go 3.go 167ms 1.9ms 5.8MB 153ms 0ms go 1.26.8
haxe 1.hx 190ms 5.1ms 20.7MB 170ms 7ms haxe/cpp 4.3.3
dart 2.dart 203ms 0.9ms 8.7MB 190ms 0ms dart/exe 3.13.4
odin 1.odin 244ms 2.4ms 1.4MB 233ms 0ms odin 2024
ocaml 1.ml 271ms 4.6ms 6.5MB 257ms 0ms ocaml 5.3.0
kotlin 1-m.kt 284ms 4.7ms 95.4MB 503ms 33ms kotlin/jvm 21.0.12
csharp 2.cs 293ms 15ms 32.0MB 273ms 13ms dotnet 9.0.318
javascript 2.js 327ms 4.8ms 57.4MB 387ms 17ms bun 1.4.2
javascript 2.js 348ms 6.4ms 65.3MB 340ms 20ms node 24.21.0
kotlin 2-m.kt 389ms 13ms 99.5MB 863ms 27ms kotlin/jvm 21.0.12
typescript 2.ts 404ms 7.7ms 50.6MB 407ms 7ms deno 2.9.7
typescript 1.ts 695ms 12ms 48.4MB 680ms 10ms deno 2.9.7
javascript 1.js 754ms 5.0ms 55.3MB 867ms 30ms bun 1.4.2
javascript 1.js 777ms 6.5ms 64.2MB 760ms 13ms node 24.21.0
ruby 1.rb 861ms 5.6ms 22.8MB 833ms 17ms ruby 3.2.3
ruby 1.rb 879ms 15ms 22.7MB 860ms 7ms ruby/yjit 3.2.3
acton-tip 1.act 897ms 19ms 5.1MB 1170ms 130ms acton 0.30.0.20260927.9.45
dart 1.dart 1045ms 0.8ms 8.6MB 1033ms 0ms dart/exe 3.13.4
python 1.py 1596ms 22ms 13.1MB 1573ms 3ms cpython 3.12.3
acton 1.act 1615ms 85ms 13.3MB 2107ms 187ms acton 0.30.0
python 2.py 1925ms 15ms 10.1MB 1907ms 3ms cpython 3.12.3
csharp 1.cs 2152ms 98ms 36.0MB 2140ms 20ms dotnet 9.0.318
nim 1.nim 10570ms 78ms 2.1MB 10560ms 0ms nim 2.2.4
v 1.v 11561ms 129ms 3.5MB 11530ms 10ms v/clang+gc 0.5.2
nim 1.nim 14012ms 275ms 1.4MB 13997ms 0ms nim/clang 2.2.4
pony 1.pony 44443ms 481ms 76.4MB 44053ms 20ms ponyc 0.73.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
zig 1.zig 143ms 5.9ms 2.7MB 133ms 0ms zig 0.14.1
crystal 0-unsafe.cr 155ms 2.1ms 2.5MB 147ms 0ms crystal 1.11.2
rust 0-unsafe.rs 202ms 23ms 1.1MB 193ms 0ms rustc 1.98.1
crystal 1.cr 260ms 6.8ms 2.5MB 250ms 0ms crystal 1.11.2
rust 1.rs 280ms 31ms 1.1MB 270ms 0ms rustc 1.98.1
wasm 1.rs 382ms 18ms 14.6MB 367ms 0ms wasmtime 48.0.2
d 1.d 437ms 6.1ms 7.9MB 440ms 0ms ldc2 1.43.0
nim 2.nim 446ms 5.0ms 3.5MB 437ms 0ms nim 2.2.4
nim 2.nim 449ms 4.0ms 1.3MB 437ms 0ms nim/clang 2.2.4
kotlin 1-m.kt 482ms 4.8ms 201.4MB 717ms 47ms kotlin/jvm 21.0.12
go 3.go 482ms 4.0ms 4.9MB 473ms 0ms go 1.26.8
csharp 2.cs 484ms 2.4ms 29.8MB 463ms 13ms dotnet 9.0.318
haxe 1.hx 535ms 15ms 25.9MB 513ms 17ms haxe/cpp 4.3.3
kotlin 2-m.kt 543ms 5.7ms 209.8MB 993ms 67ms kotlin/jvm 21.0.12
dart 2.dart 587ms 2.0ms 9.4MB 577ms 0ms dart/exe 3.13.4
odin 1.odin 701ms 0.5ms 1.4MB 690ms 0ms odin 2024
ocaml 1.ml 760ms 12ms 6.4MB 750ms 0ms ocaml 5.3.0
javascript 2.js 878ms 6.3ms 58.4MB 960ms 43ms bun 1.4.2
javascript 2.js 919ms 8.8ms 72.1MB 903ms 23ms node 24.21.0
typescript 2.ts 1119ms 17ms 59.7MB 1123ms 10ms deno 2.9.7
typescript 1.ts 2001ms 20ms 58.5MB 1987ms 13ms deno 2.9.7
javascript 1.js 2142ms 24ms 70.7MB 2123ms 13ms node 24.21.0
javascript 1.js 2214ms 18ms 54.9MB 2463ms 140ms bun 1.4.2
ruby 1.rb 2450ms 53ms 22.8MB 2420ms 13ms ruby/yjit 3.2.3
ruby 1.rb 2468ms 49ms 22.8MB 2437ms 13ms ruby 3.2.3
acton-tip 1.act 2718ms 73ms 5.2MB 3570ms 470ms acton 0.30.0.20260927.9.45
dart 1.dart 3117ms 5.0ms 8.7MB 3103ms 0ms dart/exe 3.13.4
python 1.py 4622ms 61ms 13.2MB 4603ms 3ms cpython 3.12.3
acton 1.act 4706ms 236ms 6.1MB 6103ms 523ms acton 0.30.0
python 2.py 5717ms 152ms 10.2MB 5700ms 0ms cpython 3.12.3
csharp 1.cs 6072ms 312ms 36.0MB 6053ms 30ms dotnet 9.0.318
nim 1.nim 31568ms 105ms 2.1MB 31553ms 0ms nim 2.2.4
v 1.v 35304ms 114ms 3.5MB 35217ms 63ms v/clang+gc 0.5.2
nim 1.nim 42854ms 1115ms 1.4MB 42840ms 0ms nim/clang 2.2.4
pony 1.pony timeout (120s) — — — — ponyc 0.73.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
zig 1.zig 26ms 0.9ms 1.1MB 13ms 0ms zig 0.14.1
rust 0-unsafe.rs 28ms 0.2ms 1.2MB 20ms 0ms rustc 1.98.1
crystal 0-unsafe.cr 32ms 3.0ms 2.5MB 23ms 0ms crystal 1.11.2
rust 1.rs 46ms 2.5ms 1.1MB 37ms 0ms rustc 1.98.1
crystal 1.cr 47ms 2.2ms 2.5MB 37ms 0ms crystal 1.11.2
d 1.d 66ms 3.1ms 6.1MB 57ms 0ms ldc2 1.43.0
nim 2.nim 67ms 0.6ms 1.4MB 60ms 0ms nim/clang 2.2.4
nim 2.nim 68ms 2.3ms 2.1MB 60ms 0ms nim 2.2.4
go 3.go 75ms 2.1ms 2.9MB 67ms 0ms go 1.26.8
wasm 1.rs 76ms 11ms 14.3MB 67ms 0ms wasmtime 48.0.2
haxe 1.hx 94ms 11ms 12.4MB 80ms 0ms haxe/cpp 4.3.3
dart 2.dart 99ms 1.9ms 8.6MB 90ms 0ms dart/exe 3.13.4
odin 1.odin 119ms 9.7ms 1.4MB 107ms 0ms odin 2024
ocaml 1.ml 131ms 26ms 5.9MB 120ms 0ms ocaml 5.3.0
dart 1.dart 170ms 2.9ms 8.6MB 160ms 0ms dart/exe 3.13.4
javascript 2.js 182ms 2.9ms 59.4MB 247ms 3ms bun 1.4.2
javascript 2.js 193ms 6.2ms 59.4MB 190ms 13ms node 24.21.0
typescript 2.ts 196ms 0.8ms 48.8MB 200ms 3ms deno 2.9.7
csharp 2.cs 203ms 0.2ms 31.9MB 180ms 10ms dotnet 9.0.318
typescript 1.ts 222ms 6.8ms 46.6MB 213ms 3ms deno 2.9.7
kotlin 1-m.kt 255ms 1.9ms 91.1MB 500ms 37ms kotlin/jvm 21.0.12
javascript 1.js 261ms 3.9ms 59.9MB 257ms 3ms node 24.21.0
javascript 1.js 273ms 3.6ms 57.0MB 323ms 47ms bun 1.4.2
kotlin 2-m.kt 302ms 15ms 95.4MB 693ms 23ms kotlin/jvm 21.0.12
acton-tip 1.act 439ms 8.1ms 4.0MB 517ms 113ms acton 0.30.0.20260927.9.45
ruby 1.rb 474ms 9.8ms 22.8MB 447ms 13ms ruby/yjit 3.2.3
ruby 1.rb 482ms 2.1ms 22.8MB 457ms 10ms ruby 3.2.3
nim 1.nim 535ms 9.4ms 2.1MB 523ms 0ms nim 2.2.4
nim 1.nim 689ms 8.3ms 1.3MB 677ms 0ms nim/clang 2.2.4
python 1.py 773ms 12ms 13.1MB 760ms 0ms cpython 3.12.3
v 1.v 788ms 3.2ms 2.9MB 773ms 0ms v/clang+gc 0.5.2
acton 1.act 828ms 11ms 11.9MB 893ms 213ms acton 0.30.0
python 2.py 941ms 8.5ms 10.1MB 927ms 0ms cpython 3.12.3
pony 1.pony 2657ms 0.2ms 44.4MB 2273ms 10ms ponyc 0.73.0
csharp 1.cs 4300ms 12ms 33.1MB 4280ms 20ms dotnet 9.0.318