Open marcelm opened 2 months ago
I found two issues:
mmap
usage. I don’t think using mmap makes a lot of sense because the input should be streamed instead.I’ll leave this for now, there are bigger improvements to be made elsewhere.
Htslib uses libdeflate so maybe that would be a better option?
The Python isal bindings support multiblock gzips, so it is doable with ISA-L (maybe only a newer version is needed).
This is a continuation of #269 where I fixed the things I commented on.
I will need to re-measure memory usage. At some point, it was higher than previously, but that seems to be fixed now.
As intended, runtime improves slightly.
Marked as draft because two issues remain:
mmap
usage, which I don’t think makes so much sense.