samtools / htslib

C library for high-throughput sequencing data formats
Other
783 stars 447 forks source link

added thread pool to tabix operations #1755

Closed vasudeva8 closed 3 months ago

vasudeva8 commented 4 months ago

Fixes #1735. Added option to provide number threads to use, disabled by default. Uses the thread pool in operations except listing of sequence names (-l).

vasudeva8 commented 4 months ago

it showed ~40% improvement in indexing and data retrieval on bed/sam files and ~15% on vcf files.

vasudeva8 commented 3 months ago

Updated tests as well.