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 json-serde 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.)

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 4-i.rs 38ms 0.7ms 7.9MB 27ms 0ms rustc 1.98.1
rust 5-i.rs 46ms 2.0ms 10.1MB 30ms 3ms rustc 1.98.1
go 2-ffi.go 73ms 4.7ms 41.2MB 73ms 3ms go 1.26.8
rust 2.rs 76ms 0.4ms 33.8MB 57ms 3ms rustc 1.98.1
rust 3.rs 77ms 2.6ms 32.1MB 53ms 7ms rustc 1.98.1
javascript 1.js 88ms 26ms 41.9MB 67ms 10ms bun 1.4.2
d 2.d 95ms 1.7ms 15.9MB 103ms 0ms ldc2 1.43.0
rust 1.rs 114ms 0.6ms 68.3MB 80ms 20ms rustc 1.98.1
acton-tip 1.act 117ms 9.3ms 50.9MB 157ms 13ms acton 0.30.0.20260927.9.45
acton 1.act 141ms 3.0ms 49.9MB 187ms 10ms acton 0.30.0
javascript 1.js 148ms 0.2ms 79.7MB 143ms 17ms node 24.21.0
dart 1.dart 213ms 4.2ms 51.5MB 193ms 10ms dart/exe 3.13.4
typescript 1.ts 216ms 23ms 96.0MB 293ms 30ms deno 2.9.7
go 1.go 216ms 18ms 20.7MB 207ms 0ms go 1.26.8
python 1.py 386ms 2.2ms 42.1MB 353ms 17ms cpython 3.12.3
ruby 1.rb 490ms 4.8ms 44.0MB 457ms 23ms ruby 3.2.3
ruby 1.rb 502ms 10ms 44.5MB 470ms 20ms ruby/yjit 3.2.3
csharp 2.cs 503ms 28ms 73.7MB 480ms 30ms dotnet 9.0.318
csharp 1.cs 1142ms 104ms 145.0MB 1297ms 93ms dotnet 9.0.318
kotlin 1-m.kt 1371ms 105ms 176.1MB 3830ms 140ms kotlin/jvm 21.0.12

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 234ms 9.0ms 54.1MB 207ms 13ms rustc 1.98.1
rust 4-i.rs 298ms 3.6ms 54.8MB 243ms 37ms rustc 1.98.1
rust 3.rs 417ms 2.9ms 239.2MB 343ms 60ms rustc 1.98.1
rust 2.rs 422ms 2.7ms 239.2MB 350ms 53ms rustc 1.98.1
javascript 1.js 467ms 4.8ms 134.4MB 510ms 43ms bun 1.4.2
go 2-ffi.go 477ms 33ms 147.2MB 503ms 40ms go 1.26.8
rust 1.rs 697ms 6.0ms 551.3MB 507ms 177ms rustc 1.98.1
javascript 1.js 803ms 52ms 256.3MB 867ms 133ms node 24.21.0
acton-tip 1-m.act 895ms 36ms 338.8MB 1890ms 70ms acton 0.30.0.20260927.9.45
acton 1-m.act 907ms 66ms 339.4MB 1680ms 57ms acton 0.30.0
d 2.d 915ms 82ms 150.2MB 880ms 27ms ldc2 1.43.0
go 1.go 1190ms 33ms 107.0MB 1183ms 17ms go 1.26.8
typescript 1.ts 1221ms 42ms 425.9MB 1567ms 193ms deno 2.9.7
dart 1.dart 2025ms 38ms 267.6MB 2557ms 103ms dart/exe 3.13.4
csharp 2.cs 2313ms 114ms 247.2MB 2667ms 93ms dotnet 9.0.318
python 1.py 2449ms 9.2ms 224.6MB 2347ms 83ms cpython 3.12.3
kotlin 1-m.kt 3079ms 117ms 749.4MB 7240ms 250ms kotlin/jvm 21.0.12
csharp 1-m.cs 3652ms 36ms 762.3MB 5157ms 397ms dotnet 9.0.318
ruby 1.rb 4199ms 14ms 165.3MB 4103ms 80ms ruby 3.2.3
ruby 1.rb 4309ms 50ms 165.6MB 4203ms 87ms ruby/yjit 3.2.3