don't compute hash1 and hash2 more than once

Link: https://github.com/GeneAssembly/biosal/issues/293
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
system: add option to disable memory tracking

Link: https://github.com/GeneAssembly/biosal/issues/293
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
disable memory tracking in DNA kmer counter kernel

This allows these kernels to always reuse the same
memory blocks.

Allocating 1000000 blocks of 45 bytes each:

Using memory pool... Elapsed : 1034 milliseconds
Using memory pool (no memory tracking)... Elapsed : 29 milliseconds
Not using memory pool... Elapsed : 84 milliseconds

Link: https://github.com/GeneAssembly/biosal/issues/293
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
disable tracking in sequence store

Link: https://github.com/GeneAssembly/biosal/issues/293
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>