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

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 1-m.c 430ms 18ms 23.7MB 927ms 10ms gcc 13.3.0
rust 8-m.rs 475ms 19ms 27.6MB 1260ms 13ms rustc 1.98.1
c 1-m.c 605ms 36ms 25.9MB 1863ms 40ms clang 18.1.3
zig 1-m.zig 798ms 15ms 66.9MB 2580ms 27ms zig 0.14.1
rust 8.rs 838ms 32ms 23.8MB 810ms 10ms rustc 1.98.1
d 1-m.d 1028ms 32ms 44.3MB 3027ms 13ms ldc2 1.43.0
zig 1.zig 1043ms 10ms 26.3MB 1013ms 7ms zig 0.14.1
go 7-m.go 1057ms 31ms 42.5MB 3777ms 13ms go 1.26.8
csharp 6-m.cs 1157ms 42ms 72.1MB 2957ms 37ms dotnet 9.0.318
chapel 3-m.chpl 1364ms 2.9ms 88.7MB 2573ms 23ms chpl 2.9.0
java 3-m.java 1654ms 24ms 130.8MB 5690ms 57ms openjdk 21.0.12
dart 3-m.dart 2275ms 81ms 279.0MB 6273ms 100ms dart/exe 3.13.4
swift 2-m.swift 2303ms 20ms 75.6MB 8380ms 40ms swift 6.1.3
java 3-m.java 2450ms 118ms 179.0MB 8267ms 210ms openjdk/zgc 21.0.12
julia 8-m.jl 2502ms 43ms 314.2MB 4443ms 80ms julia 1.11.9
python 3-m.py 10152ms 192ms 39.2MB 38327ms 140ms cpython 3.12.3
acton-tip 1.act 45269ms 137ms 177.1MB 60153ms 433ms acton 0.30.0.20260927.9.45
acton 1-m.act 87144ms 724ms 194.2MB 135057ms 717ms acton 0.30.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
c 1-m.c 59ms 8.2ms 13.2MB 103ms 3ms gcc 13.3.0
rust 8-m.rs 62ms 6.2ms 16.3MB 140ms 3ms rustc 1.98.1
c 1-m.c 83ms 7.5ms 17.0MB 267ms 7ms clang 18.1.3
rust 8.rs 100ms 1.7ms 11.6MB 83ms 0ms rustc 1.98.1
zig 1-m.zig 117ms 4.2ms 55.0MB 293ms 43ms zig 0.14.1
zig 1.zig 130ms 6.2ms 15.5MB 107ms 3ms zig 0.14.1
d 1-m.d 136ms 9.7ms 37.2MB 347ms 3ms ldc2 1.43.0
go 7-m.go 184ms 2.8ms 25.9MB 520ms 10ms go 1.26.8
chapel 3-m.chpl 197ms 3.4ms 90.7MB 337ms 7ms chpl 2.9.0
csharp 6-m.cs 289ms 10ms 58.9MB 450ms 33ms dotnet 9.0.318
dart 3-m.dart 385ms 7.1ms 185.6MB 910ms 67ms dart/exe 3.13.4
swift 2-m.swift 465ms 44ms 60.7MB 1023ms 27ms swift 6.1.3
java 3-m.java 484ms 10ms 101.1MB 1473ms 50ms openjdk 21.0.12
java 3-m.java 590ms 20ms 97.4MB 1550ms 137ms openjdk/zgc 21.0.12
python 3-m.py 1341ms 2.3ms 19.9MB 4197ms 93ms cpython 3.12.3
julia 8-m.jl 1884ms 2.6ms 305.9MB 2873ms 70ms julia 1.11.9
acton-tip 1.act 4678ms 30ms 67.7MB 6573ms 183ms acton 0.30.0.20260927.9.45
acton 1-m.act 8692ms 20ms 74.4MB 13153ms 433ms acton 0.30.0