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