Ana içeriğe geç
Programlama

Bzip3 sıkıştırma aracı duyuruldu

Öne çıkanlar

  • Perl 5 test arşivini 546 megabayta indirerek LZMA ve bzip2 araçlarını sıkıştırma oranında geride bıraktı.
  • Paralel açma süresinde 4 dakika 6 saniye elde ederek bzip2'den iki kat daha hızlı çalıştı.
  • LGPLv3 lisansıyla yayımlanan yazılım x86, ARM, MIPS ve PowerPC mimarilerini destekliyor.

Geliştirici Kamila Szewczyk, klasik BZip2 formatının manevi halefi olarak tasarlanan açık kaynaklı bzip3 projesini duyurdu. Araç; son ek dizileri kullanan hızlı Burrows-Wheeler dönüşümü, sıra sıfır bağlam karışımlı entropi kodlayıcı ve LZ77 tarzı dize eşleme ile PPM tabanlı bağlam modellemesini bir araya getiren LZP yapısıyla çalışıyor. Yazılım, özellikle metin ve kaynak kod içeren arşivlerde yüksek sıkıştırma oranlarına ulaşmayı hedefliyor.

Perl 5 sürümlerinden oluşan 262 arşiv dosyasının birleştirildiği kapsamlı testlerde bzip3, rakiplerine göre kayda değer alan tasarrufu sağladı. En yüksek blok boyutu olan 511 ayarında dosya boyutunu yaklaşık 546 megabayta indiren araç; 2 milyar bayt seviyesinde kalan LZMA (xz) ve 3 milyar baytı aşan bzip2 ile Zstandard çözümlerini geride bıraktı. Paralel açma testinde ise 4 dakika 6 saniyelik süre kaydedilerek bzip2'nin 9 dakikalık süresinin yarısından az zamanda işlem tamamlandı.

Proje geneli LGPLv3 lisansıyla yayımlanan bzip3, x86 ve ARM ailesinin yanı sıra PowerPC, MIPS ve s390x dahil çok sayıda donanım mimarisinde test edildi. Geliştirici, karmaşık algoritmik yapısı nedeniyle nadir de olsa hata ihtimalinin tamamen dışlanamayacağını belirterek kullanıcıları veri güvenliği konusunda uyardı. Yazılım paket yöneticileri ve kaynak kod derleme adımlarıyla doğrudan kurulabiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.