Hacker News오픈소스 · 도구

BZip2를 잇는 고성능 압축 도구 BZip3 공개

원제 bzip3

422 포인트댓글 122
Key Point

BZip2 대비 우수한 압축률과 속도를 제시한 새 도구인 만큼, 대용량 텍스트/코드 압축이 필요한 개발 환경에서 즉각 검토할 가치가 있다.

핵심 요약

  • BZip3는 context mixing 엔트로피 코더, suffix array 기반 버로우스-휠러 변환, LZ77/PPM 스타일 문자열 매칭으로 더 높은 압축률을 제공하는 BZip2의 후속작이다.
  • Perl 소스 코드 전체(262개 파일)를 압축한 테스트에서 BZip3 -b 256은 546MB로 xz의 2GB, bzip2의 3.4GB보다 훨씬 작게 압축했다.
  • 동일 데이터 압축 해제 시간은 4분 6초로 xz의 4분 40초보다 빠르고, 병렬 처리로 여러 쓰레드 활용이 가능하다.
  • lrzip과 함께 사용하면 60MB까지 압축되어 lrzip+lzma의 64MB, lrzip+bzip2의 75MB보다 우수한 결과를 보였다.
  • x64 Linux에서 clang 컴파일 시 초당 17MB 압축, 23MB 해제 속도를 달성하며, x86, ARM, PowerPC 등 다양한 아키텍처를 지원한다.
  • LGPLv3 라이선스로 배포되며 macOS는 Homebrew로, 소스는 표준 configure/make/install 절차로 설치 가능하다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗