Changing dpkg-deb default compression from gzip to lzma for Hardy

Thilo Six T.Six at gmx.de
Mon Dec 17 16:35:40 UTC 2007


Thilo Six wrote the following on 17.12.2007 15:54

> atached is a more detailed analysis trying to compare gz, bz2 and 7z (aka LZMA).
> I tried it once for (mostly) textfiles as source and once on a binary file in
> both compressing and extraction.

I did the comparion on binaries again.
this time i extracted the .deb first (dpkg -x) cause this is what buildds do,
too.

$ dpkg -x openoffice.org-core_1%3a2.3.0-1ubuntu5.3_i386.deb oo/

$ du --max-depth=1 -k | grep oo
112724  ./oo




------------  compression  ----------------

time:					size ($ ls -lk):

bz2
$ time tarbz2 oo.tar.bz2 oo/		37188
real    0m46.918s
user    0m45.503s
sys     0m0.348s


gz
$ time targz oo.tar.gz oo/ 		39084
real    0m14.278s
user    0m13.337s
sys     0m0.264s


7z
$ time tar cf - oo/ | 7za a -si -m0=lzma oo-lzma.tar.7z
real    2m23.783s
user    2m21.409s			27358
sys     0m0.532s


as you can see my first impression was right, 7z is slower but better in
compression (pls remember compression once, extraction many!) then bz2.




------------  extraction  ----------------

time:					size ($ ls -lk):

bz2
$ time untarbz2 oo.tar.bz2		112724 - matches orig
real    0m14.170s
user    0m12.901s
sys     0m0.592s


gz
$ time untargz oo.tar.gz		112724 - matches orig
real    0m3.174s
user    0m1.916s
sys     0m0.332s


7z
$ time 7za x -so oo-lzma.tar.7z | tar xf -
real    0m8.607s
user    0m5.628s			112724 - matches orig
sys     0m0.420s



summary:

at least 7z is faster in extraction than bz2, whereas the compressed 7z is
only ~73,5% of the bz2

gz is the fastest, but produces the biggest compressed files.

-- 
Thilo

key: 0x4A411E09





More information about the Ubuntu-devel-discuss mailing list