Maximilian Knespel

Results 94 issues of Maximilian Knespel

There are some use cases that want to create the index while downloading, so something like `wget | tee downloaded-file | pragzip --export-index downlaoded-file.gzindex`. I think this should be solvable...

enhancement
performance

For files with very large compression ratios, the index might actually grow larger than the original file because the seek points are 32 KiB of uncompressed data for each chunk...

enhancement

This might make https://github.com/mxmlnkn/ratarmount/issues/105 more performance. Implementing it purely on the ratarmount side would result in having to open one ParallelGzipReader for each compressed file. This can quickly lead to...

enhancement

Untested ideas for performance improvements: - Use `hpx::thread`, `hpx::lock`, ... instead of `std::thread`. - [x] Use [rpmalloc](https://github.com/mjansson/rpmalloc) (showed ~10% speedup), I also tested [mimalloc](https://github.com/microsoft/mimalloc) and [jemalloc](https://github.com/jemalloc/jemalloc). This only needs to...

performance

The most difficult part is probably the build system and packaging because currently only the files necessaryfor decompression from zlib and ISA-l are built and packaged. Aside from that, simply...

enhancement

Rapidgzip already supports BGZF files and also indexes created by `indexed_gzip`. Support for more obscure similar gzip file formats would be necessary because gzip files consisting only of multiple gzip...

enhancement
performance

Deflate blocks with Fixed Huffman codings are currently ignored because only three bits (final bit, block type = 0b01) can be checked and the final block bit check might also...

enhancement
low priority

gztool has something like this: > 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...

performance

It seems that seeking inside lz4 should be easily possible the same way as for gzip. The only difference is that the lz4 window size is [64 KiB](https://github.com/lz4/lz4/blob/dev/doc/lz4_Frame_format.md) instead of...

enhancement

In order to read from faulty media it might be helpful to not just "crash" with an exception when a bad crc is encountered. I did simply quit because when...

enhancement