diff options
author | Calvin Morrison <mutantturkey@gmail.com> | 2014-04-14 23:18:25 -0400 |
---|---|---|
committer | Calvin Morrison <mutantturkey@gmail.com> | 2014-04-14 23:18:25 -0400 |
commit | ab84c2a8ed7289394a790b799b595599f1c423bb (patch) | |
tree | cf9e35359bf711a6098387f98946804e7a80fd0c | |
parent | dd158ef94da81bd1456b8f00f5be67e5f56d23bd (diff) |
small performance bump. don't strlen a file when we know it's len from strnstrip
-rw-r--r-- | kmer_utils.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/kmer_utils.c b/kmer_utils.c index 436c316..5d3b8a5 100644 --- a/kmer_utils.c +++ b/kmer_utils.c @@ -275,7 +275,6 @@ array_type * get_kmer_counts_from_file(array_type *counts, FILE *fh, const unsig while ((read = getdelim(&line, &len, '>', fh)) != -1) { size_t k; char *seq; - size_t seq_length; // find our first \n, this should be the end of the header seq = strchr(line, '\n'); @@ -286,8 +285,7 @@ array_type * get_kmer_counts_from_file(array_type *counts, FILE *fh, const unsig seq = seq + 1; // strip out all other newlines to handle multiline sequences - strnstrip(seq, '\n', strlen(seq)); - seq_length = strlen(seq); + const size_t seq_length = strnstrip(seq, '\n', strlen(seq)); // relace A, C, G and T with 0, 1, 2, 3 respectively // everything else is 5 |