k-nucleotide

Rust implementation of the Alioth k-nucleotide benchmark (re #2105)

  • Owner: killerswan/k-nucleotide
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

k-nucleotide

Testing Rust with the Alioth k-nucleotide benchmark

$ time ./knucleotide < 250m.fasta 
A 30.000
T 30.000
G 20.000
C 20.000

AA 9.002
TA 9.001
TT 8.999
AT 8.998
GT 6.004
AG 6.000
AC 6.000
TC 6.000
GA 6.000
TG 6.000
CA 5.998
CT 5.998
CC 4.002
CG 4.002
GG 3.999
GC 3.997

1503927	GGT
454564	GGTA
45547	GGTATT
893	GGTATTTTAATT
893	GGTATTTTAATTTATAGT

real	2m15.612s
user	12m44.788s
sys	0m1.796s

On a ~240 MB FASTA file input, the multi-tasking version runs in ~140 seconds.
This is using about 1 thread per core... Of course, on my 8-CPU system
the F# version runs in ~60 seconds and C++ in ~2.3. :P

Main metrics

Overview
Name With Ownerkillerswan/k-nucleotide
Primary LanguageC++
Program languageC++ (Language Count: 4)
Platform
License:
所有者活动
Created At2012-05-30 09:30:32
Pushed At2012-07-06 23:13:12
Last Commit At2012-07-06 16:13:37
Release Count0
用户参与
Stargazers Count3
Watchers Count2
Fork Count0
Commits Count48
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private