Was ist der Unterschied bei den GZIP-Komprimierungsstufen?

565
bluerojo

Ich benutze gzip seit einigen Jahren und normalerweise bin ich gzip -9aus Gewohnheit, da es die höchste Kompression ist. Ich verstehe, dass niedrigere Werte weniger Kompression bedeuten, jedoch eine schnellere Komprimierungsrate.

Was ist der wirkliche Unterschied zwischen den Komprimierungsstufen?

Von dem, was ich bezüglich DEFLATE gelesen habe (was gzip verwendet), geben die Ebenen an, wie viel Zeit der Algorithmus benötigt, um Wiederholungen in Bytes zu finden und die Daten richtig zu kodieren. Ich verstehe nicht ganz, wie sich dies zwischen einem Durchlauf einer Datei oder mehreren Durchläufen einer Datei unterscheidet. Werden nicht alle replizierten Bytes beim ersten Durchgang komprimiert (alle Wiederholungen entfernt)?

4
Warum denken Sie, dass es "mehrere Durchgänge" macht? Ƭᴇcʜιᴇ007 vor 7 Jahren 0
@ Ƭᴇcʜιᴇ007 Das ist ein gültiger Punkt, ein begrenztes Wissen über die Kompression, also habe ich vielleicht irgendwo etwas falsch verstanden, um mir diese Idee zu geben. Machst du nicht mehrere Durchgänge? bluerojo vor 7 Jahren 0

0 Antworten auf die Frage