[arch-general] LZMA - in or out?

Rogutes rogutes at googlemail.com
Tue Jan 13 07:45:39 EST 2009


Dan McGee (2009-01-12 19:59):
> Some non-benefits of LZMA for those that brought up compression of packages
> :
> $ ./testzip.sh openoffice-base-3.0.0-4-x86_64.pkg.tar
> 
<...snip...>
> 
> Yes, LZMA took nearly 5 minutes to compress this package which gzip
> accomplished in 22 seconds.

I am replying to a thread in arch-dev-public list, since I haven't got
permission to post there.

I would like to propose my simple test (note the compression ratio switches):

compression:
gzip -9 openoffice-base-3.0.0-4-i686.pkg.tar    48,20s user 0,30s system 99% cpu 48,609 total
lzma -1 openoffice-base-3.0.0-4-i686.pkg.tar    50,16s user 0,42s system 99% cpu 50,969 total
bzip2 -1 openoffice-base-3.0.0-4-i686.pkg.tar   58,37s user 0,34s system 99% cpu 58,986 total
lzma -2 openoffice-base-3.0.0-4-i686.pkg.tar    72,19s user 0,36s system 99% cpu 1:12,60 total

decompression:
gzip -d openoffice-base-3.0.0-4-i686.pkg.tar.gz    3,33s user 0,39s system 98% cpu 3,783 total
lzma -d openoffice-base-3.0.0-4-i686.pkg.tar.lzma  14,39s user 0,36s system 99% cpu 14,839 total
bzip2 -d openoffice-base-3.0.0-4-i686.pkg.tar.bz2  18,61s user 0,44s system 98% cpu 19,260 total

sizes:
303M openoffice-base-3.0.0-4-i686.pkg.tar
141M openoffice-base-3.0.0-4-i686.pkg.tar.gz
139M openoffice-base-3.0.0-4-i686.pkg.tar.bz2
129M openoffice-base-3.0.0-4-i686.pkg.tar.lzma
119M openoffice-base-3.0.0-4-i686.pkg.tar.lzma-2

default compression ratio switches:
gzip -6
bzip2 -9
lzma -7

And an excerpt from lzma manual:
  In this manual lzma is compared mostly to bzip2 because that is currently
  one of the most widely used free  software  to compress  tar  files  made
  for distribution.  Comparing lzma to gzip is not practical because neither
  lzma nor bzip2 can compete with gzip in compression speed. On the other hand
  the compression ratio of gzip is worse than of lzma and bzip2.


-- 
Rogutes


More information about the arch-general mailing list