Mit Snappy hat der Suchmaschinenriese Google eine neue Kompressions- und Dekompressionsbibliothek vorgestellt, die die Anwender vor allem durch ihre Geschwindigkeit überzeugen soll.
Der Grund für die Steigerung der Geschwindigkeit stellt der Verzicht auf eine Entropiekodierung dar. Während die gängigen Bibliotheken beispielsweise auf Shannon-Fano-Kodierung bei der Entropiekodierung zurückgreifen, überspringt »Snappy« diesen Schritt und nutzt statt dessen ein selbstgeschriebenes Paketierungsformat. Dies resultiert zwar in einem kleineren Kompressionsgrad, entlastet aber gleichzeitig die CPU und beschleunigt die Kompression.
Die Einsatzbereiche von »Snappy« sollen vor allem in Anwendungen liegen, die oft Inhalte komprimieren und dekomprimieren müssen. Für Bereiche, die vorwiegend auf Dekompression setzen, eignen sich zlib und bzlib besser, so der Entwickler. Bei Google wird die Bibliothek unter anderem für Bigtable und Mapreduce eingesetzt.