Какой тип данных сжимается bzip2 более эффективно, чем gzip / zlib?

557
user

Я сравниваю функции сжатия и удивляюсь тому, что я вижу. Возможно, я делаю что-то не так, но все, что я тестировал, было сжато больше gzip, чем bzip2!

У меня сложилось впечатление, что bzip2 был лучше, чем gzip. Может кто-нибудь привести пример данных, которые это продемонстрировали бы? Благодарю.

3

2 ответа на вопрос

3
Ignacio Vazquez-Abrams

gzip ориентирован на поток, bzip2 ориентирован на блок. Вам понадобится несколько десятков килобайт, прежде чем вы увидите преимущество с bzip2.

Кроме того, есть также «pbzip2» («p» для «параллельного»), который использует преимущества нескольких процессоров (используя «pthreads») для дополнительного увеличения производительности: http://www.compression.ca/pbzip2/ Randolf Richardson 13 лет назад 0
2
Russell Davis

Один пример из многих - архив с исходным кодом ядра Linux 2.6.11.0. Смотрите http://tukaani.org/lzma/benchmarks.html для получения дополнительной информации.

Похожие вопросы