fasta
CPUGenerate DNA sequences from weighted random choices.
Input
Apple M5 laptop · Oct 20, 2026 · 26 results
| # | Language | Code | Time (log scale) | vs best | ± stddev | Peak mem | Compiler |
|---|---|---|---|---|---|---|---|
| 1 | Rust | 6.rs | 203ms | 1.00× | 2.5ms | 1.4MB | rustc 1.88.0 |
| 2 | Swift | 3.swift | 204ms | 1.00× | 10ms | 20.2MB | swift 6.1.2 |
| 3 | Rust | 1c.rs | 214ms | 1.05× | 0.7ms | 1.4MB | rustc 1.88.0 |
| 4 | OCaml | 6.ml | 224ms | 1.10× | 4.9ms | 24.4MB | ocaml 5.3 |
| 5 | C | 1.c | 234ms | 1.15× | 1.0ms | 1.2MB | gcc 15.1.0 |
| 6 | C++ | 1.cpp | 242ms | 1.19× | 1.8ms | 27.0MB | g++ 15.1.0 |
| 7 | Dart | 1.dart | 255ms | 1.25× | 0.6ms | 8.0MB | dart/exe 3.8.2 |
| 8 | Rust | 1.rs | 259ms | 1.27× | 5.8ms | 1.4MB | rustc 1.88.0 |
| 9 | Go | 3.go | 268ms | 1.32× | 4.8ms | 3.4MB | go 1.24.5 |
| 10 | Nim | 2.nim | 288ms | 1.42× | 13ms | 2.3MB | nim 2.2.4 |
| 11 | Zig | 1.zig | 289ms | 1.42× | 10ms | 0.9MB | zig 0.14.1 |
| 12 | JavaScript | 1.js | 300ms | 1.47× | 2.6ms | 50.6MB | bun 1.2.19 |
| 13 | JavaScript | 1.js | 304ms | 1.49× | 12ms | 53.4MB | node 24.4.1 |
| 14 | C# | 5.cs | 306ms | 1.50× | 4.0ms | 107.4MB | dotnet 9.0.303 |
| 15 | Java | 4.java | 309ms | 1.52× | 9.6ms | 67.3MB | openjdk 21 |
| 16 | Java | 4.java | 324ms | 1.59× | 16ms | 81.0MB | openjdk/zgc 21 |
| 17 | Kotlin | 1.kt | 406ms | 1.99× | 5.3ms | 74.5MB | kotlin/jvm 21 |
| 18 | PHP | 1.php | 834ms | 4.10× | 60ms | 27.5MB | php 8.2.29 |
| 19 | Ruby | 6.rb | 1.51s | 7.43× | 44ms | 22.9MB | ruby/yjit 3.4.5 |
| 20 | Python | 1.py | 2.03s | 9.96× | 20ms | 7.5MB | cpython 3.13.5 |
| 21 | Perl | 1.pl | 2.29s | 11.25× | 114ms | 9.7MB | perl 5.40.2 |
| 22 | Ruby | 6.rb | 3.10s | 15.23× | 73ms | 22.5MB | ruby 3.4.5 |
| 23 | Crystal | 2.cr | 6.89s | 33.84× | 105ms | 7.8MB | crystal 1.17.0 |
| 24 | TypeScript | 1.ts | 7.41s | 36.40× | 97ms | 51.7MB | deno 2.4.3 |
| 25 | Nim | 1.nim | 7.72s | 37.94× | 499ms | 2.3MB | nim 2.2.4 |
| 26 | Crystal | 1.cr | 8.19s | 40.27× | 228ms | 18.7MB | crystal 1.17.0 |
Fastest times over time
Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.
| Run | Rust | Swift | OCaml | C | C++ |
|---|---|---|---|---|---|
| Oct 19, 2026 | 197ms | 194ms | no result | no result | no result |
| Oct 20, 2026 | 203ms | 204ms | 224ms | 234ms | 242ms |
| Oct 20, 2026 | 203ms | 204ms | 224ms | 234ms | 242ms |