Overview of gzp multi-threaded encoding
maingzp is a Rust crate providing multi-threaded encoding and decoding. It acts as a near drop-in replacement for std::io::Write by compressing chunks of data in parallel and writing them to an underlying writer in the original byte order. This enables significantly faster compression for large datasets.
Supported encodings include:
- Gzip (via
flate2) - Zlib (via
flate2) - Raw Deflate (via
flate2) - Snappy (via
rust-snappy) - BGZF (block compression format limited to 64 Kb blocks)
- Mgzip (block compression format with no block size limit)