Skip to content
bench/lang

knucleotide

Text & data

Count DNA k-mers in a hash map.

Input

Apple M5 laptop · Oct 20, 2026 · 20 results

knucleotide results for input 2500000_in, fastest first
#LanguageCodeTime (log scale)vs best± stddevPeak memCompiler
1C1.c164ms1.00×2.5ms18.9MBgcc 15.1.0
2Rust8.rs167ms1.02×1.2ms23.7MBrustc 1.88.0
3Zig1.zig228ms1.39×6.0ms27.6MBzig 0.14.1
4C++1.cpp275ms1.68×8.4ms21.3MBg++ 15.1.0
5Nim1.nim675ms4.11×82ms50.9MBnim 2.2.4
6Go1.go980ms5.97×41ms50.2MBgo 1.24.5
7Dart3.dart995ms6.06×12ms277.0MBdart/exe 3.8.2
8C#6.cs1.02s6.19×32ms60.8MBdotnet 9.0.303
9Crystal1.cr1.47s8.98×5.2ms57.6MBcrystal 1.17.0
10Swift1.swift1.64s9.99×37ms85.6MBswift 6.1.2
11Kotlin1.kt1.70s10.38×24ms189.3MBkotlin/jvm 21
12JavaScript1.js1.78s10.85×68ms177.1MBbun 1.2.19
13OCaml1.ml1.83s11.15×39ms53.0MBocaml 5.3
14TypeScript1.ts2.88s17.53×146ms265.8MBdeno 2.4.3
15JavaScript1.js2.98s18.16×174ms209.9MBnode 24.4.1
16PHP1.php3.33s20.29×226ms86.4MBphp 8.2.29
17Perl1.pl4.47s27.23×212ms36.6MBperl 5.40.2
18Python3.py5.44s33.15×96ms51.4MBcpython 3.13.5
19Ruby1.rb17.28s105.27×1.26s52.4MBruby/yjit 3.4.5
20Ruby1.rb21.60s131.60×847ms51.4MBruby 3.4.5
Did not finish (1)

Fastest times over time

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

Fastest knucleotide time per run for C, Rust, Zig, C++, Nim
Fastest knucleotide time per run for C, Rust, Zig, C++, Nim
RunCRustZigC++Nim
Oct 19, 2026163ms170ms203msno resultno result
Oct 20, 2026164ms167ms228ms275ms675ms
Oct 20, 2026164ms167ms228ms275ms675ms