Google meluncurkan kompresi baru bernama Zopfli :: secara ringkas :

(#) Kompresinya lebih kecil hasilnya daripada gzip
(#) Butuh waktu lebih lama
(#) Hasil kompresi Zopfli bisa dibuka oleh semua browser (yang mendukung gzip)

(#) Karena CPU time < (jauh lebih murah daripada) Bandwidth == sangat bermanfaat untuk menekan penggunaan bandwidth di server.

Jika Nginx / Varnish / Squid bisa mengimplementasikan Zopfli, maka potensi penghematan bandwidth memang bisa cukup fenomenal – karena cache nya jadi bisa di kompres satu kali saja; lalu tinggal dikirim hasilnya (yang ukurannya sudah lebih kecil) berkali-kali. 

Iseng saya coba komparasi Gzip – Zopfli – xz – Bzip2 sebagai berikut :

(#) File asli : initial-data-ahadpos-1.6.0.mysql = 3.868.244 bytes
(#) Gzip : initial-data-ahadpos-1.6.0.mysql.gz = 1.107.243 bytes
(#) Zopfli : initial-data-ahadpos-1.6.0.mysql.deflate = 1.008.528 bytes
(#) Bzip2 : initial-data-ahadpos-1.6.0.mysql.bz2 = 807.235 bytes
(#) xz : initial-data-ahadpos-1.6.0.mysql.xz = 726.716 bytes

Yup, untuk kompresi sehari-hari di UNIX / Linux, bisa mulai gunakan xz juga ….  🙂

tar cvJf  hasilnya.tar.xz   kompres-file-ini.txt

http://www.lifehacker.com.au/2013/03/a-look-at-zopfli-googles-open-source-compression-algorithm/

A Look At Zopfli, Google’s Open Source Compression Algorithm
Google recently open-sourced “Zopfli”, a new, optimised implementation of the Deflate compression algorithm. Deflate is not only the defau…

Post imported by Google+Blog for WordPress.

11 thoughts on “Google meluncurkan kompresi baru bernama Zopfli :: secara ringkas :

  1. +Rifai AE – aman, tidak ada masalah 🙂 Zopfli ini "lossless", data kita aman. 

    Beda dengan kompresi seperti yang dipakai di JPEG atau MP3, yang sifatnya "lossy"

  2. +Riyogarta P – ini hasil iseng testing kompres kernel Linux 🙂

    471.367.680 Mar  4 18:10 linux.tar (file asli)
    103.997.338 Mar  4 18:17 linux4.tar.gz (gzip)
    99.031.762 Mar  4 22:16 linux.tar.deflate (zopfli)
    81.346.990 Mar  4 18:15 linux.tar.bz2 (bzip2)
    78.716.504 Mar  4 18:13 linux.tar.rz (rzip)
    69.103.420 Mar  4 18:16 linux.tar.xz (xz)

    Yup, xz menang lagi.

    …….yup, zopfli butuh waktu sekitar 4 jam untuk kompres file ukuran 470 MB ini….. 😀

Leave a Reply

Your email address will not be published. Required fields are marked *