Car-tech

Google'ın sıkıştırma kodunu Zopfli'ye yüklediğini

Blizzard kuulostaa nukkumaan, rentoutumiseen ja viihtymiseen. | Lumisadon ääniä ja voimakasta tuulta

Blizzard kuulostaa nukkumaan, rentoutumiseen ja viihtymiseen. | Lumisadon ääniä ja voimakasta tuulta

İçindekiler:

Anonim

Google, Zopfli adlı yeni bir genel amaçlı veri sıkıştırma kütüphanesini açık bir şekilde kullanıma sunuyor. Web yüklemeleri.

Google, Zopfli adlı yeni bir genel amaçlı veri sıkıştırma kitaplığını Web yüklemelerini hızlandırmak için kullanabiliyor.

İsmini İsviçre ekmeği tarifinden alan Zopfli Sıkıştırma Algoritması, Önceki tekniklere kıyasla daha küçük bir çıktı boyutu oluşturan Deflate sıkıştırma algoritmasının bir uygulaması, geçen hafta Google Açık Kaynak Blog'unda Google'ın Sıkıştırma Ekibi'ndeki bir yazılım mühendisi olan Lode Vandevenne'i yazdı.

"Daha küçük sıkıştırılmış boyut daha iyi Alan kullanımı, daha hızlı veri iletimi ve daha düşük Web sayfası yükleme gecikmeleri Daha küçük sıkıştırılmış boyut, daha düşük veri aktarma ücretleri ve daha az pil kullanımı gibi mobil kullanım için ek avantajlara sahiptir, "Van devenne yazdı.

Kullanılan daha kapsamlı sıkıştırma teknikleri, daha yüksek veri yoğunluğunu elde eder, aynı zamanda sıkıştırmayı çok daha yavaş hale getirir. Ancak Vandenne'in yazdığı gibi, dekompresyon hızını etkilemedi.

Zopfli sadece bir sıkıştırma kütüphanesi ve mevcut yazılımların veriyi sıkıştırmak için kullanılabileceğini söyledi. Zopfli, diğerleri arasında Zip, PNG, gzip ve HTTP istekleri ile uyumludur, Vandevenne ekledi.

Özellikle video indirme işlemlerinin çoğalmasıyla birlikte, Google ve diğer hizmetler, sıkıştırmayı artırmanın yollarını araştırıyor. Google, 2009'da bir veri sıkıştırma teknolojisi şirketi olan On2'yi satın aldı. Tarayıcı üreticisi Opera, sıkıştırma işlevlerini de iyileştiriyor.

Kaynak gerektiren ancak etkili

Zopfli'nin çıkışı, genellikle zlib'e göre% 3 ila% 8 daha küçüktür. Vandevenne'ye göre Deflate sıkıştırma algoritmasına dayalı sıkıştırma kütüphanesi. "Zopfli'nin Deflate-uyumlu sıkıştırmada en son teknolojiyi temsil ettiğini düşünüyoruz." Dedi.

"Bu kompresör daha fazla zaman alıyor (~ 100x daha yavaş), ancak zlib'den% 5 daha iyi ve diğer zlib'den daha iyi sıkıştırıyor -uyumlu kompresör bulduk, "Google Zopfli'nin Google Code sayfasında söyledi. Kod, Apache License 2.0 altında kullanılabilir.

Ancak yeni sıkıştırma kütüphanesi, maksimum kalitede zlib'den iki veya üç kat daha fazla CPU zamanı gerektirir. Bu nedenle, verilerin bir kez sıkıştırıldığı ve Web için statik içerik gibi birçok kez ağ üzerinden gönderildiği uygulamalar için en uygun olanı Vandevenne.

Vandevenne ve meslektaşı Jyrki Alakuijala, aynı zamanda üzerinde çalışan bir Google yazılım mühendisi Proje, araştırma kağıtlarında Zopfli'yi "statik içeriğin sıkıştırılması ve veri aktarımı veya depolama maliyetlerinin CPU zamanındaki artıştan daha önemli olduğu diğer içerikler için kullanmasını tavsiye eder."