упс, с размером я напортачил. Забыл, что у мя включена компрессия lzjb в zfs, и du(1) по дефолту будет отображать сжатый размер, если не указать опцию `-A'. Правда на уже сжате файлы это не повлияло.
Код: Выделить всё
$ du -AshI.svn dist/freebsd src_head*
464M dist/freebsd
484M src_head.tar
71M src_head.tar.xz
84M src_head.tar.bz2
133M src_head.tar.gz
173M src_head.tar.Z
166M src_head.tar.lzo
lissyara писал(а):ну так - для сжатия - bzip, для времени gip =)
lzma жмет лучше и расжимает быстрее чем bzip2, а lzo жмет/расжимает быстрее чем gzip.
Код: Выделить всё
gzip (default): 22.39s user 0.20s system 90% cpu 24.974 total
compress (default): 11.03s user 0.58s system 97% cpu 11.931 total
lzop (default): 2.97s user 0.23s system 80% cpu 3.981 total
gzip (fast): 8.46s user 0.24s system 96% cpu 9.025 total
compress (fast): 9.53s user 0.71s system 94% cpu 10.814 total
lzop (fast): 2.86s user 0.22s system 71% cpu 4.276 total
zlib и bzlib просто
*пока* более распространенные чем lzma. К тому же сама либа lzma (из xz-utils) находится под LGPLv2... впрочем, 13 апреля часть кода библиотеки ушла в public domain.
lissyara писал(а):лучше бы многопоточность сделали. цены б ему не было тогда
ну зачатки многопотчности там есть - опция --threads к xz(1). Только че-то оно у мя не хочет кодировать в несколько ниток.