Skip to content
Search

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.
  • Disclaimer
    • 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.
  • License
    • 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.

See also

Favorite site

author Zer0 sitemap