Kompressions-Benchmark
Komprimieren Sie Ihre eigene Datei mit gzip, Brotli und Zstandard in Stufen Ihrer Wahl und vergleichen Sie Größe, Verhältnis, Geschwindigkeit und Speicher – alles im Browser.
Eingaben und Dateien bleiben im Browser
Datei und Codecs
Zu komprimierende Datei
Beliebige lokale Datei. Sie bleibt auf diesem Gerät.
Jeder Codec und jede Stufe läuft in einem eigenen Web Worker auf einer Kopie der Stichprobe im Speicher. Nichts wird hochgeladen oder gespeichert.
Hohe Stufen sind langsam: Brotli 10–11 und Zstandard 19–22 können bei 64 MiB Minuten dauern. Beginnen Sie mit einer kleineren Stichprobe.
Wählen Sie eine Datei, um zu sehen, wie klein jeder Codec sie macht und wie schnell.
| Codec | Stufe | Größe | Verhältnis | Gespart | Komprimieren | Tempo | Dekomprimieren | Tempo | WASM-Speicher | Prüfung | Speichern |
|---|
Die Zeiten umfassen nur die Codec-Aufrufe, nicht das Lesen der Datei. Die Geschwindigkeit ist in beide Richtungen Eingabebytes pro Sekunde. Der WASM-Speicher gibt an, wie stark der WebAssembly-Heap während dieses Laufs gewachsen ist (Komprimierung / Dekomprimierung), gemessen in einem frischen Worker; für den Browser-Codec gibt es diesen Wert nicht. Ergebnisse schwanken zwischen Läufen und Geräten.
Auf dieser Seite
Der Kompressions-Benchmark komprimiert eine Datei Ihrer Wahl mit gzip, Brotli und Zstandard in mehreren Stufen und zeigt komprimierte Größe, Verhältnis, gesparten Platz, Komprimierungs- und Dekomprimierungsgeschwindigkeit sowie WebAssembly-Speicher nebeneinander. So erfahren Sie anhand Ihrer eigenen Daten, welcher Codec und welche Stufe passen – ohne sie hochzuladen.
Detaillierte Funktionalität
Die ersten 1 bis 256 MiB der Datei werden in den Speicher gelesen, dann läuft jeder Codec und jede Stufe in einem frischen Web Worker: gzip über zlib-kompatibles Deflate, Brotli mit 4-MiB-Fenster und Zstandard mit Prüfsumme, alle nach WebAssembly kompiliert, dazu zum Vergleich das browsereigene CompressionStream-gzip. Gemessen werden nur die Codec-Aufrufe.
Mit aktivierter Prüfung wird jedes Ergebnis in einem weiteren frischen Worker dekomprimiert und per Länge und CRC-32 mit dem Original verglichen, was zugleich die Dekomprimierungsgeschwindigkeit misst. Da jeder Lauf mit einem leeren WebAssembly-Heap beginnt, zeigt die Speicherspalte, was dieser Codec in dieser Stufe tatsächlich benötigt hat.
Die Tabelle hebt die kleinste Ausgabe und die schnellste Komprimierung hervor und lässt sich mit Rohwerten als CSV herunterladen. Jede Zeile kann die gesamte Datei mit ihren Einstellungen komprimieren und als .gz, .br oder .zst speichern.
Praktische Beispiele
JSON-API-Antworten: Ein 16-MiB-JSON-Export zeigt gzip 6 bei etwa 8×, Brotli 9 bei fast 11× und Zstandard 3 nahe an der Größe von gzip bei mehrfacher Geschwindigkeit.
Eine Stufe für Logs wählen: Die Zstandard-Stufen 1, 3, 9 und 19 zeigen, ab wann zusätzliche CPU-Zeit kaum noch Größe einspart.
Bereits komprimierte Daten: Ein JPEG oder ein ZIP ergibt Verhältnisse nahe 1,0× – ein erneutes Komprimieren ist also verschwendete Arbeit.
Statische Assets: Vergleichen Sie Brotli 11 mit gzip 9 für eine gebündelte JavaScript-Datei, bevor Sie vorkomprimierte Assets auf einem Server einrichten.
So verwenden Sie dieses Tool
Datei wählen
Ziehen Sie eine beliebige Datei hierher oder wählen Sie sie aus. Der Benchmark startet sofort mit den Standard-Codecs und -Stufen.
Codecs und Stufen festlegen
Schalten Sie Codecs ein oder aus und geben Sie Stufen wie 1, 6, 9 oder einen Bereich wie 3-5 ein. Legen Sie fest, wie viel der Datei getestet wird.
Ausführen und vergleichen
Wählen Sie „Benchmark starten“. Die Zeilen erscheinen, sobald ein Lauf fertig ist; die kleinsten und schnellsten Ergebnisse werden hervorgehoben.
Speichern
Laden Sie die Tabelle als CSV herunter oder wählen Sie „Speichern“ in einer Zeile, um die gesamte Datei mit diesen Einstellungen zu komprimieren.
Tipps und Best Practices
- Text, JSON, CSV und Logs lassen sich gut komprimieren; Bilder, Videos und Archive schrumpfen kaum.
- Brotli und Zstandard dekomprimieren bei hohen Stufen viel schneller als sie komprimieren – ideal für Dateien, die einmal komprimiert und oft gelesen werden.
- Die Zeiten hängen von Gerät und Browser ab; vergleichen Sie Läufe auf demselben Rechner.
- Um in ein Archiv hineinzusehen oder es zu entpacken, verwenden Sie den „Archiv-Explorer“.