Jak działa kompresja LZ4?
Algorytm LZ4 reprezentuje dane jako serię sekwencji. Każda sekwencja zaczyna się od jednopajtowego tokena, który jest podzielony na dwa 4-bitowe pola. Pierwsze pole reprezentuje liczbę dosłownych bajtów, które mają zostać skopiowane do wyjścia.
Jaki jest współczynnik kompresji LZ4?
LZ4 jest bezstratnym algorytmem kompresji, zapewniając prędkość kompresji > 500 MB/s na rdzeń, skalowalne z procesorem wielordzeniowym. Posiada niezwykle szybki dekoder, z prędkością w wielu GB/s na rdzeń, zwykle osiąga limity prędkości pamięci RAM w systemach wielordzeniowych.
Jest LZ4 lepszy niż ZSTD?
Większy jest lepszy! Przy obecnych współczynnikach kompresji odczyt z dekompresją dla LZ4 i ZSTD jest w rzeczywistości szybszy niż odczyt dekompresowany: znacznie mniej danych pochodzi z podsystemu IO. Wiemy, że LZ4 jest znacznie szybszy niż ZSTD na samodzielnych testach porównawczych: Prawdopodobnie wąskie gardło jest root io api.