Bzip3
lastmod 2025-02-03created 2025-02-031 edits
A spiritual successor to BZip2
Features
- BZip3 is the successor to BZip2, offering a higher compression ratio and better performance.
- Uses an Order-0 context mixing entropy coder, fast Burrows-Wheeler transform code, and RLE and Lempel Ziv+Prediction passes based on LZ77-style string matching and PPM-style context modeling
- Excels at compressing text and code.
- Perl source code benchmark
- Downloaded and extracted every version of Perl5, then tested compressing the .tar file with various compressors
- BZip3 showed better compression performance than other compressors across various settings.
- BZip3 also showed excellent decompression times thanks to parallel processing.
- No responsibility is taken for data loss resulting from the use of BZip3.
- BZip3's performance depends heavily on the compiler; an x64 Linux clang13 build can achieve up to 17MiB/s compression and 23MiB/s decompression per thread.
- Tested on various architectures: x86, x86_64, armv6, armv7, aarch64, mips, sparc, etc.
- BZip3 is licensed under LGPLv3.
- The Burrows-Wheeler transform and LZP code are under the Apache 2.0 license.
- Other compile-time and runtime components follow their respective licenses.