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

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
chapel 2.chpl 568ms 1.2ms 34.7MB 553ms 7ms chpl 2.9.0
julia 3.jl 812ms 13ms 233.8MB 913ms 43ms julia 1.11.9
haskell 4.hs 1157ms 6.0ms 21.3MB 1150ms 80ms ghc 9.4.7
go 8.go 1276ms 10ms 10.7MB 1260ms 0ms go 1.26.8
julia 1.jl 1519ms 35ms 287.5MB 1510ms 140ms julia 1.11.9
dart 2.dart 1998ms 7.0ms 15.2MB 1987ms 47ms dart/exe 3.13.4
rust 2.rs 2314ms 44ms 2.8MB 2230ms 70ms rustc 1.98.1
wasm 2.rs 2611ms 32ms 17.4MB 2593ms 3ms wasmtime 48.0.2
elixir 1.ex 2709ms 78ms 89.2MB 3030ms 930ms elixir 15.2.7
python 4.py 3045ms 90ms 10.4MB 3027ms 3ms cpython 3.12.3
d 1.d 3332ms 74ms 8.1MB 3360ms 47ms ldc2 1.43.0
zig 1.zig 3461ms 6.4ms 2.3MB 3433ms 13ms zig 0.14.1
crystal 1.cr 3508ms 129ms 5.6MB 3480ms 10ms crystal 1.11.2
acton-tip 1-m.act 3543ms 38ms 8.2MB 4797ms 1453ms acton 0.30.0.20260927.9.45
csharp 1.cs 4990ms 415ms 40.2MB 4877ms 317ms dotnet 9.0.318
acton 1-m.act 5009ms 46ms 14.3MB 6123ms 1420ms acton 0.30.0
java 1.java 5357ms 89ms 417.2MB 6753ms 143ms openjdk 21.0.12
kotlin 1.kt 5427ms 177ms 419.0MB 6873ms 170ms kotlin/jvm 21.0.12
racket 1.rkt 5907ms 26ms 71.7MB 5850ms 43ms racket 8.10.0
java 1.java 6538ms 393ms 2905.5MB 6313ms 1513ms openjdk/zgc 21.0.12
typescript 3.ts 6887ms 28ms 122.3MB 6903ms 100ms deno 2.9.7
javascript 3.js 7848ms 31ms 122.0MB 7800ms 47ms node 24.21.0
rust 1.rs 10361ms 53ms 3.3MB 8747ms 1587ms rustc 1.98.1
v 2.v 10837ms 116ms 4.6MB 10803ms 20ms v/clang+gc 0.5.2
ruby 1.rb 11411ms 21ms 122.0MB 11350ms 40ms ruby 3.2.3
ruby 1.rb 11438ms 47ms 123.6MB 11370ms 57ms ruby/yjit 3.2.3
swift 1.swift 12008ms 57ms 8.3MB 11833ms 153ms swift 6.1.3

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
chapel 2.chpl 148ms 3.7ms 34.7MB 133ms 3ms chpl 2.9.0
go 8.go 305ms 3.5ms 10.6MB 290ms 0ms go 1.26.8
haskell 4.hs 321ms 23ms 19.6MB 303ms 20ms ghc 9.4.7
julia 3.jl 375ms 2.7ms 233.9MB 423ms 40ms julia 1.11.9
dart 2.dart 439ms 5.3ms 15.0MB 423ms 10ms dart/exe 3.13.4
rust 2.rs 506ms 4.3ms 2.5MB 493ms 0ms rustc 1.98.1
wasm 2.rs 616ms 1.8ms 18.2MB 603ms 0ms wasmtime 48.0.2
python 4.py 733ms 3.8ms 10.1MB 720ms 0ms cpython 3.12.3
d 1.d 792ms 3.6ms 8.1MB 790ms 10ms ldc2 1.43.0
julia 1.jl 822ms 14ms 288.4MB 853ms 93ms julia 1.11.9
crystal 1.cr 831ms 12ms 4.3MB 807ms 3ms crystal 1.11.2
zig 1.zig 854ms 121ms 1.9MB 837ms 0ms zig 0.14.1
acton-tip 1-m.act 893ms 20ms 7.3MB 1113ms 420ms acton 0.30.0.20260927.9.45
elixir 1-m.ex 962ms 17ms 87.7MB 1167ms 357ms elixir 15.2.7
acton 1.act 1277ms 11ms 7.7MB 1540ms 373ms acton 0.30.0
csharp 1.cs 1338ms 83ms 39.5MB 1447ms 73ms dotnet 9.0.318
typescript 3.ts 1488ms 8.1ms 70.0MB 1503ms 57ms deno 2.9.7
racket 1.rkt 1499ms 12ms 72.1MB 1453ms 30ms racket 8.10.0
kotlin 1-m.kt 1629ms 66ms 362.2MB 3007ms 117ms kotlin/jvm 21.0.12
java 1-m.java 1639ms 92ms 421.6MB 2920ms 107ms openjdk 21.0.12
javascript 3.js 1755ms 72ms 73.9MB 1733ms 23ms node 24.21.0
rust 1.rs 1997ms 8.8ms 2.8MB 1823ms 157ms rustc 1.98.1
java 1-m.java 2264ms 50ms 1392.4MB 2540ms 883ms openjdk/zgc 21.0.12
v 2.v 2606ms 68ms 4.6MB 2590ms 0ms v/clang+gc 0.5.2
swift 1.swift 2719ms 13ms 8.0MB 2697ms 3ms swift 6.1.3
ruby 1.rb 2813ms 16ms 124.1MB 2747ms 47ms ruby 3.2.3
ruby 1.rb 2836ms 11ms 123.9MB 2773ms 43ms ruby/yjit 3.2.3