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

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
crystal 1.cr 100ms 23ms 7.2MB 83ms 3ms crystal 1.11.2
chapel 1.chpl 102ms 3.9ms 36.7MB 87ms 7ms chpl 2.9.0
javascript 1.js 194ms 4.1ms 46.0MB 183ms 13ms bun 1.4.2
rust 2.rs 195ms 1.6ms 4.4MB 183ms 0ms rustc 1.98.1
rust 1.rs 203ms 29ms 3.6MB 197ms 0ms rustc 1.98.1
go 1.go 248ms 30ms 10.5MB 240ms 0ms go 1.26.8
acton-tip 1.act 270ms 7.0ms 7.4MB 257ms 17ms acton 0.30.0.20260927.9.45
acton 1.act 275ms 10ms 7.5MB 260ms 17ms acton 0.30.0
javascript 1.js 436ms 3.9ms 65.7MB 463ms 23ms node 24.21.0
wasm 1.rs 547ms 6.8ms 17.7MB 533ms 0ms wasmtime 48.0.2
python 1.py 786ms 5.0ms 15.6MB 770ms 0ms cpython 3.12.3
java 1-m.java 1039ms 23ms 264.1MB 2923ms 100ms openjdk 21.0.12
java 1-m.java 1342ms 121ms 561.6MB 2910ms 410ms openjdk/zgc 21.0.12
zig 1.zig 5068ms 18ms 2.4MB 5030ms 20ms zig 0.14.1
d 1.d 5463ms 8.6ms 8.0MB 5450ms 0ms ldc2 1.43.0
v 1.v 6596ms 54ms 30.9MB 6567ms 10ms v/clang+gc 0.5.2
csharp 1.cs 8169ms 4.7ms 39.1MB 8167ms 20ms dotnet 9.0.318
dart 1.dart 10249ms 21ms 17.3MB 10233ms 20ms dart/exe 3.13.4
elixir 1.ex timeout (120s) — — — — elixir 15.2.7

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
crystal 1.cr 33ms 2.6ms 4.9MB 20ms 0ms crystal 1.11.2
chapel 1.chpl 45ms 2.1ms 34.7MB 33ms 3ms chpl 2.9.0
rust 1.rs 52ms 2.2ms 2.8MB 40ms 0ms rustc 1.98.1
rust 2.rs 54ms 4.2ms 3.4MB 43ms 0ms rustc 1.98.1
go 1.go 65ms 7.2ms 10.1MB 53ms 0ms go 1.26.8
javascript 1.js 78ms 4.2ms 37.9MB 77ms 0ms bun 1.4.2
acton-tip 1.act 92ms 11ms 13.3MB 80ms 10ms acton 0.30.0.20260927.9.45
acton 1.act 94ms 15ms 5.5MB 83ms 7ms acton 0.30.0
wasm 1.rs 147ms 1.6ms 17.1MB 127ms 7ms wasmtime 48.0.2
javascript 1.js 200ms 3.9ms 63.4MB 197ms 13ms node 24.21.0
python 1.py 290ms 1.1ms 14.8MB 273ms 7ms cpython 3.12.3
java 1-m.java 617ms 45ms 201.2MB 1710ms 63ms openjdk 21.0.12
java 1-m.java 714ms 118ms 215.6MB 1570ms 217ms openjdk/zgc 21.0.12
zig 1.zig 841ms 12ms 2.0MB 823ms 3ms zig 0.14.1
d 1.d 920ms 1.5ms 7.4MB 907ms 0ms ldc2 1.43.0
v 1.v 1175ms 26ms 13.5MB 1157ms 3ms v/clang+gc 0.5.2
csharp 1.cs 1436ms 18ms 36.0MB 1407ms 10ms dotnet 9.0.318
dart 1.dart 1629ms 12ms 10.3MB 1610ms 10ms dart/exe 3.13.4
elixir 1.ex 18934ms 249ms 89.8MB 19680ms 660ms elixir 15.2.7