Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

dna-complement

Replace A<->T G<->C in a file

Run in tmpfs not to freeze a system because of high IO usage.

$ cd /tmp
$ make
$ make test

Results

Make sure output files are equal:

sha1sum *.txt
2d28accd35d4982f4b4a4e9e33b7aae4561528b7  input.txt
ea285587e049d4d9db1f04137334ce3084149572  output-char-nonsame.txt
ea285587e049d4d9db1f04137334ce3084149572  output-char-same.txt
ea285587e049d4d9db1f04137334ce3084149572  output-int-nonsame.txt
ea285587e049d4d9db1f04137334ce3084149572  output-int-same.txt
ea285587e049d4d9db1f04137334ce3084149572  output-short-nonsame.txt
ea285587e049d4d9db1f04137334ce3084149572  output-short-same.txt

Launch with an output file:

dna-complement-char-same.exe
    real    0m4.941s
    user    0m2.816s
    sys     0m2.112s

dna-complement-char-nonsame.exe
    real    0m5.057s
    user    0m2.776s
    sys     0m2.192s

dna-complement-short-same.exe
    real    0m3.580s
    user    0m1.332s
    sys     0m2.236s

dna-complement-short-nonsame.exe
    real    0m3.573s
    user    0m1.184s
    sys     0m2.376s

dna-complement-int-same.exe
    real    0m19.399s
    user    0m16.613s
    sys     0m2.740s

dna-complement-int-nonsame.exe
    real    0m37.583s
    user    0m18.413s
    sys     0m8.285s

Launch without an output file:

dna-complement-char-same.exe
    real    0m3.545s
    user    0m2.780s
    sys     0m0.756s

dna-complement-char-nonsame.exe
    real    0m3.567s
    user    0m2.840s
    sys     0m0.716s

dna-complement-short-same.exe
    real    0m2.162s
    user    0m1.444s
    sys     0m0.712s

dna-complement-short-nonsame.exe
    real    0m2.164s
    user    0m1.432s
    sys     0m0.724s

dna-complement-int-same.exe
    real    0m15.439s
    user    0m14.353s
    sys     0m1.052s

dna-complement-int-nonsame.exe
    real    0m16.737s
    user    0m15.657s
    sys     0m1.044s

Standings:

  • short
  • char
  • int

About

Replace A<->T G<->C in a file

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.