Beberapa hari yang lalu saya iseng-iseng membandingkan 3 format kompresi berkas. Ketiga format yang saya coba bandingkan tersebut adalah gunzip, bunzip2 dan xz utils. Untuk pengujian kompresi ketiga format tersebut saya menggunakan berkas sql dengan ukuran kurang lebih 475 MB

gunzip

Tool kompresi pada pengujian pertama adalah gunzip. Opsi yang saya gunakan untuk proses kompresi adalah -9 atau –best untuk compress better. Hasil proses kompresi berkas sql adalah 75 MB dari berkas asal sebesar 475 MB dengan membutuhkan waktu kurang lebih 0m53.258s.

Sedangkan penggunaan CPU 25% dan penggunaan memori 192 K.

Waktu yang dibutuhkan untuk dekompresi 0m5.398s.

bunzip2

Tool kompresi pada pengujian kedua adalah bunzip2. Seperti halnya pada pengujian pertama, opsi yang saya gunakan untuk proses kompresi adalah -9 atau –best dan -k atau –keep (agar berkas yang mau dikompresi tidak hilang). Hasil proses kompresi berkas sql adalah 57 MB dari berkas asal sebesar 475 MB dengan membutuhkan waktu kurang lebih 1m41.310s.

Sedangkan penggunaan CPU 25% dan penggunaan memori 6.380 K.

Waktu yang dibutuhkan untuk dekompresi 0m28.764s.

XZ utils

Tool kompresi terakhir yang saya uji adalah XZ utils. Opsi yang saya gunakan untuk kompresi sama seperti kedua tool kompresi diatas yaitu -9. Opsi -k digunakan agar berkas asli tidak hilang. Hasil proses kompresi berkas sql adalah 41 MB dari berkas asal sebesar 475 MB dengan membutuhkan waktu kurang lebih 7m38.308s.

Sedangkan penggunaan CPU 25% dan penggunaan memori 689.228 K.

Waktu yang dibutuhkan untuk dekompresi 0m7.908s.

Kesimpulan

Untuk ukuran hasil kompresi dari yang terkecil adalah xz utils, bunzip2 dan yang terakhir adalah gunzip. Untuk lamanya proses kompresi dari yang tercepat adalah gunzip, bunzip2 dan yang terakhir adalah xz utils, sedangkan lamanya proses dekompresi dari yang tercepat adalah gunzip, xz utils dan terakhir bunzip2. Peggunaan memori dari yang paling kecil adalah gunzip, bunzip2 dan yang terakhir xz utils.

Tool Size Compression Time Decompression Time Memory Usage
gunzip 75 MB 0m53.258s 0m5.398s 192 K
bunzip2 57 MB 1m41.310s 0m28.764s 6.380 K
xz utils 41 MB 7m38.308s 0m7.908s 689.228 K