HeadlinesBriefing favicon HeadlinesBriefing.com

bzip3: penerus spiritual BZip2 yang lebih cepat dan efisien

Hacker News •
×

Pengguna GitHub iczelia merilis bzip3, penerus spiritual algoritma kompresi BZip2 klasik. Versi baru ini menawarkan rasio kompresi yang lebih tinggi dan performa yang lebih baik melalui entropy coder order-0 context mixing, transformasi Burrows-Wheeler cepat menggunakan suffix arrays, dan pass RLE berbasis pencocokan string gaya LZ77. Seperti pendahulunya, bzip3 unggul dalam mengompres teks dan kode.

Benchmark terbaru pada korpus sumber Perl menunjukkan peningkatan signifikan dibandingkan alat lama. Kompresi single-thread menggunakan bzip3 -e -b 511 mencapai ukuran terkompresi 546 MB, mengungguli bzip2 (3,4 GB) dan mendekati xz (1 GB). Meskipun xz tetap tercepat untuk dekompresi dalam 4 menit, bzip3 (parallel) menyelesaikan tugas dalam 4 menit 6 detik.

Proyek ini mencakup data benchmark ekstensif dan informasi lisensi, menekankan bahwa pengguna menerima risiko kehilangan data kecil yang melekat pada algoritma kompresi.