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

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 107ms 0.9ms 2.4MB 347ms 3ms rustc 1.98.1
rust 5-m.rs 125ms 2.6ms 2.4MB 427ms 0ms rustc 1.98.1
zig 1.zig 138ms 0.5ms 1.1MB 127ms 0ms zig 0.14.1
go 3-m.go 159ms 1.5ms 7.8MB 410ms 3ms go 1.26.8
rust 1c.rs 173ms 1.3ms 1.2MB 163ms 0ms rustc 1.98.1
fortran 4.f90 177ms 14ms 1.5MB 167ms 0ms gfortran 13.3.0
chapel 5-m.chpl 183ms 21ms 30.7MB 330ms 0ms chpl 2.9.0
rust 6.rs 186ms 9.1ms 1.1MB 180ms 0ms rustc 1.98.1
rust 1.rs 213ms 3.2ms 1.1MB 200ms 0ms rustc 1.98.1
csharp 5-m.cs 228ms 1.4ms 45.9MB 590ms 100ms dotnet 9.0.318
nim 2.nim 252ms 0.3ms 1.4MB 240ms 0ms nim/clang 2.2.4
nim 2.nim 252ms 8.0ms 2.0MB 233ms 0ms nim 2.2.4
swift 3-m.swift 253ms 4.8ms 23.1MB 573ms 13ms swift 6.1.3
d 1.d 254ms 5.5ms 1.7MB 240ms 0ms ldc2 1.43.0
wasm 1.rs 304ms 0.8ms 18.4MB 283ms 7ms wasmtime 48.0.2
ocaml 6.ml 349ms 5.9ms 23.0MB 333ms 0ms ocaml 5.3.0
dart 1.dart 453ms 23ms 8.5MB 443ms 0ms dart/exe 3.13.4
java 4.java 471ms 5.9ms 48.4MB 617ms 17ms openjdk 21.0.12
java 4.java 569ms 9.0ms 44.2MB 627ms 110ms openjdk/zgc 21.0.12
nim 1.nim 606ms 6.1ms 1.3MB 500ms 90ms nim/clang 2.2.4
crystal 2.cr 622ms 5.2ms 2.9MB 493ms 110ms crystal 1.11.2
nim 1.nim 644ms 18ms 2.1MB 523ms 107ms nim 2.2.4
julia 7-m.jl 779ms 32ms 301.9MB 1830ms 90ms julia 1.11.9
crystal 1.cr 864ms 8.7ms 14.1MB 743ms 100ms crystal 1.11.2
v 1.v 877ms 9.0ms 2.5MB 663ms 200ms v/clang+gc 0.5.2
racket 3.rkt 927ms 12ms 70.4MB 873ms 37ms racket 8.10.0
acton-tip 1.act 1163ms 17ms 13.2MB 1090ms 167ms acton 0.30.0.20260927.9.45
haxe 1.hx 2384ms 63ms 27.8MB 2297ms 237ms haxe/cpp 4.3.3
python 5-m.py 4266ms 218ms 18.4MB 7193ms 1040ms cpython 3.12.3
ruby 6.rb 5551ms 66ms 33.6MB 5523ms 13ms ruby 3.2.3
acton 1.act 5589ms 17ms 12.8MB 6087ms 410ms acton 0.30.0
ruby 6.rb 5694ms 44ms 33.6MB 5653ms 23ms ruby/yjit 3.2.3
python 1.py 6168ms 31ms 10.1MB 6150ms 7ms cpython 3.12.3
typescript 1.ts 6588ms 55ms 91.7MB 6257ms 343ms deno 2.9.7
perl 1.pl 6630ms 80ms 10.6MB 6613ms 0ms perl 5.38.2

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
zig 1.zig 17ms 1.2ms 1.1MB 10ms 0ms zig 0.14.1
rust 5c-m.rs 17ms 0.0ms 2.4MB 37ms 0ms rustc 1.98.1
rust 5-m.rs 18ms 1.3ms 2.4MB 33ms 0ms rustc 1.98.1
rust 1c.rs 20ms 1.3ms 1.1MB 10ms 0ms rustc 1.98.1
go 3-m.go 20ms 0.2ms 7.8MB 37ms 0ms go 1.26.8
rust 6.rs 21ms 1.0ms 1.1MB 10ms 0ms rustc 1.98.1
fortran 4.f90 23ms 3.7ms 2.7MB 13ms 0ms gfortran 13.3.0
rust 1.rs 24ms 0.5ms 1.1MB 10ms 0ms rustc 1.98.1
nim 2.nim 29ms 2.1ms 1.4MB 20ms 0ms nim/clang 2.2.4
d 1.d 30ms 3.8ms 1.7MB 23ms 0ms ldc2 1.43.0
nim 2.nim 31ms 3.8ms 2.1MB 23ms 0ms nim 2.2.4
chapel 5.chpl 34ms 4.1ms 32.7MB 40ms 0ms chpl 2.9.0
wasm 1.rs 39ms 0.7ms 16.6MB 27ms 0ms wasmtime 48.0.2
ocaml 6.ml 41ms 1.4ms 5.5MB 27ms 0ms ocaml 5.3.0
dart 1.dart 52ms 3.1ms 8.5MB 40ms 0ms dart/exe 3.13.4
swift 3.swift 54ms 1.7ms 16.7MB 47ms 3ms swift 6.1.3
nim 1.nim 66ms 1.5ms 2.1MB 50ms 0ms nim 2.2.4
nim 1.nim 76ms 15ms 1.3MB 57ms 7ms nim/clang 2.2.4
crystal 2.cr 78ms 5.8ms 2.9MB 57ms 10ms crystal 1.11.2
csharp 5-m.cs 89ms 8.4ms 41.0MB 130ms 10ms dotnet 9.0.318
v 1.v 92ms 2.6ms 2.5MB 60ms 13ms v/clang+gc 0.5.2
crystal 1.cr 94ms 2.3ms 4.0MB 70ms 7ms crystal 1.11.2
acton-tip 1.act 141ms 7.0ms 21.2MB 120ms 17ms acton 0.30.0.20260927.9.45
java 4-m.java 171ms 12ms 47.1MB 250ms 23ms openjdk 21.0.12
java 4.java 237ms 6.5ms 41.9MB 237ms 93ms openjdk/zgc 21.0.12
racket 3.rkt 240ms 10ms 65.0MB 200ms 27ms racket 8.10.0
haxe 1.hx 256ms 9.2ms 27.8MB 220ms 40ms haxe/cpp 4.3.3
acton 1.act 578ms 1.5ms 15.6MB 610ms 33ms acton 0.30.0
ruby 6.rb 621ms 1.8ms 25.0MB 597ms 7ms ruby 3.2.3
julia 7-m.jl 639ms 5.9ms 262.4MB 1400ms 70ms julia 1.11.9
python 1.py 648ms 13ms 10.1MB 633ms 3ms cpython 3.12.3
ruby 6.rb 651ms 3.1ms 24.9MB 620ms 17ms ruby/yjit 3.2.3
perl 1.pl 657ms 22ms 6.3MB 643ms 0ms perl 5.38.2
typescript 1.ts 718ms 7.0ms 58.9MB 660ms 60ms deno 2.9.7
python 5-m.py 719ms 17ms 18.5MB 943ms 193ms cpython 3.12.3