Skip to content
bench/lang

fasta

CPU

Generate DNA sequences from weighted random choices.

Input

Apple M5 laptop · Oct 20, 2026 · 26 results

fasta results for input 2500000, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1Rust6.rs203ms1.00×2.5ms1.4MBrustc 1.88.0
2Swift3.swift204ms1.00×10ms20.2MBswift 6.1.2
3Rust1c.rs214ms1.05×0.7ms1.4MBrustc 1.88.0
4OCaml6.ml224ms1.10×4.9ms24.4MBocaml 5.3
5C1.c234ms1.15×1.0ms1.2MBgcc 15.1.0
6C++1.cpp242ms1.19×1.8ms27.0MBg++ 15.1.0
7Dart1.dart255ms1.25×0.6ms8.0MBdart/exe 3.8.2
8Rust1.rs259ms1.27×5.8ms1.4MBrustc 1.88.0
9Go3.go268ms1.32×4.8ms3.4MBgo 1.24.5
10Nim2.nim288ms1.42×13ms2.3MBnim 2.2.4
11Zig1.zig289ms1.42×10ms0.9MBzig 0.14.1
12JavaScript1.js300ms1.47×2.6ms50.6MBbun 1.2.19
13JavaScript1.js304ms1.49×12ms53.4MBnode 24.4.1
14C#5.cs306ms1.50×4.0ms107.4MBdotnet 9.0.303
15Java4.java309ms1.52×9.6ms67.3MBopenjdk 21
16Java4.java324ms1.59×16ms81.0MBopenjdk/zgc 21
17Kotlin1.kt406ms1.99×5.3ms74.5MBkotlin/jvm 21
18PHP1.php834ms4.10×60ms27.5MBphp 8.2.29
19Ruby6.rb1.51s7.43×44ms22.9MBruby/yjit 3.4.5
20Python1.py2.03s9.96×20ms7.5MBcpython 3.13.5
21Perl1.pl2.29s11.25×114ms9.7MBperl 5.40.2
22Ruby6.rb3.10s15.23×73ms22.5MBruby 3.4.5
23Crystal2.cr6.89s33.84×105ms7.8MBcrystal 1.17.0
24TypeScript1.ts7.41s36.40×97ms51.7MBdeno 2.4.3
25Nim1.nim7.72s37.94×499ms2.3MBnim 2.2.4
26Crystal1.cr8.19s40.27×228ms18.7MBcrystal 1.17.0

Fastest times over time

Today's top 5 on Apple M5 laptop, single-thread, largest input. Log scale.

Fastest fasta time per run for Rust, Swift, OCaml, C, C++
Fastest fasta time per run for Rust, Swift, OCaml, C, C++
RunRustSwiftOCamlCC++
Oct 19, 2026197ms194msno resultno resultno result
Oct 20, 2026203ms204ms224ms234ms242ms
Oct 20, 2026203ms204ms224ms234ms242ms