В чем разница в уровнях сжатия gzip?

525
bluerojo

Я использую gzip в течение нескольких лет, и обычно я всегда gzip -9по привычке, так как это самый высокий уровень сжатия. Я понимаю, что более низкие уровни означают меньшее сжатие, но более быструю степень сжатия.

В чем реальная разница между уровнями сжатия?

Из того, что я прочитал относительно DEFLATE (что использует gzip), уровни определяют количество времени, которое алгоритм тратит на поиск повторения в байтах и ​​правильное кодирование данных. Я не совсем понимаю, как это будет отличаться между одним проходом файла или несколькими проходами файла. Разве все байты, которые реплицируются, не будут сжаты при первом проходе (все повторения удалены)?

4
Что заставляет вас думать, что он делает "несколько проходов"? Ƭᴇcʜιᴇ007 8 лет назад 0
@ Ƭᴇcʜιᴇ007 Это верный момент, ограниченное знание сжатия, так что, возможно, я где-то что-то неправильно понял, чтобы дать мне эту идею. Разве это не делает несколько проходов? bluerojo 8 лет назад 0

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

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