Bzip3
BZip2의 정신적 후계자
Features
- BZip3는 BZip2의 후속작으로, 더 높은 압축률과 성능을 제공함.
- Order-0 컨텍스트 혼합 엔트로피 코더, 빠른 Burrows-Wheeler 변환 코드, LZ77 스타일 문자열 매칭과 PPM 스타일 컨텍스트 모델링을 기반으로 한 RLE 및 Lempel Ziv+Prediction 패스를 사용함
- 텍스트나 코드 압축에 뛰어남.
- Perl 소스 코드 벤치마크
- Perl5의 모든 버전을 다운로드하고 압축 해제한 후, 다양한 압축기를 사용하여 .tar 파일을 압축 테스트
- BZip3는 다양한 설정에서 다른 압축기와 비교하여 더 나은 압축 성능을 보임.
- 압축 해제 시간에서도 BZip3는 병렬 처리를 통해 우수한 성능을 보임.
- BZip3 사용으로 인한 데이터 손실에 대한 책임을 지지 않음.
- BZip3의 성능은 컴파일러에 크게 의존하며, x64 Linux clang13 빌드는 스레드당 최대 17MiB/s 압축 및 23MiB/s 압축 해제를 달성할 수 있음.
- 다양한 아키텍처에서 테스트됨 : x86, x86_64, armv6, armv7, aarch64, mips, sparc 등
- BZip3는 LGPLv3로 라이선스됨.
- Burrows-Wheeler 변환과 LZP 코드는 Apache 2.0 라이선스를 가짐.
- 기타 컴파일 타임 및 런타임 구성 요소는 각각의 라이선스를 따름.