IndexGPU was segfaulting when passed reads that are shorter than one full window (window_size_ + kmer_size_ - 1). This was not exposed because parser already filters out such reads, but this adds an additional level of robustness.
IndexGPU was making an unnecessary copy of reads in fasta_reads which had a measurable performance cost.
IndexGPU
was segfaulting when passed reads that are shorter than one full window (window_size_ + kmer_size_ - 1
). This was not exposed because parser already filters out such reads, but this adds an additional level of robustness.IndexGPU
was making an unnecessary copy of reads infasta_reads
which had a measurable performance cost.