windows are not loaded in memory unless they're needed, so the application memory footprint is fairly low
I think it should be fairly easy to implement thanks to the WindowMap class abstraction access to windows. I might have to make it multi-threading safe though. On Linux systems, this abstraction could simply use mmap to implement it.
This also would improve startup time and interleave index loading with decompression.
I think it only makes sense for indexes that are larger than ~32 MiB. Because the memory usage for decompression should at least be in this order.
gztool has something like this:
I think it should be fairly easy to implement thanks to the WindowMap class abstraction access to windows. I might have to make it multi-threading safe though. On Linux systems, this abstraction could simply use mmap to implement it.
This also would improve startup time and interleave index loading with decompression.
I think it only makes sense for indexes that are larger than ~32 MiB. Because the memory usage for decompression should at least be in this order.