Python library for the snappy compression library from Google. This library is distributed under the New BSD License (http://www.opensource.org/licenses/bsd-license.php).
Build:
python setup.py build
Install:
python setup.py install
Or install it from PyPi:
pip install python-snappy
nosetest test_snappy.py
snappy vs. zlib
Compressing:
%timeit zlib.compress("hola mundo cruel!") 100000 loops, best of 3: 9.64 us per loop %timeit snappy.compress("hola mundo cruel!") 1000000 loops, best of 3: 849 ns per loop
Snappy is 11 times faster than zlib when compressing
Uncompressing:
r = snappy.compress("hola mundo cruel!") %timeit snappy.uncompress(r) 1000000 loops, best of 3: 755 ns per loop r = zlib.compress("hola mundo cruel!") %timeit zlib.decompress(r) 1000000 loops, best of 3: 1.11 us per loop
Snappy is twice as fast as zlib
- Snappy - compression library from Google (c)
- http://code.google.com/p/snappy