Googles Open-Source-Abteilung hat mit Snappy 1.0.0 eine neue Komprimierungsbibliothek veröffentlicht, die auf Schnelligkeit ausgelegt ist.
Nach den Angaben der Entwickler arbeitet Snappy (in der Entstehungsphase auch Zippy genannt) um ein Mehrfaches schneller als Zlib im schnellsten Modus. Der Preis ist ein geringerer Komprimierungsgrad: Die resultierenden Dateien sind um 20 bis 100 Prozent größer als bei Zlib.
Auf einem Core-i7-Prozessor im 64-Bit-Modus komprimiert Snappy laut seinen Machern rund 250 MByte pro Sekunde, beim Dekomprimieren schafft die Bibliothek rund 500. Damit sei die Software bei einem ähnlichen Komprimierungsgrad schneller als ähnliche Algorithmen wie LZO, LZF oder FastLZ, heißt es in der Readme-Datei. Der teilnehmende Entwickler Steinar H. Gunderson hat in seinem Blog weitere Performancedaten veröffentlicht.
Google setzt die C++-Bibliothek in seinen Produktivsystemen unter anderem für Bigtable und Mapreduce ein. Snappy ist auf einer Google-Code-Seite beheimatet. Dort steht der Quelltext unter Apache License 2 als Tarball sowie in einem Subversion-Repository zur Verfügung.





