Snappy Compression Library
8 months ago
- #performance
- #compression
- Snappy是一个专注于高速和合理压缩率的压缩/解压库,而非追求最大压缩率或兼容性。
- 其速度显著快于zlib的最快模式,但生成的压缩文件会大20%至100%。
- 性能测试显示,在Core i7处理器上Snappy压缩速度约250MB/秒,解压速度约500MB/秒。
- 在Google内部被广泛应用于BigTable、MapReduce及内部RPC系统等平台。
- 早期在某些演示中曾被称为'Zippy'。
- 源代码发行版中包含与其他库(zlib、LZO、LZF、FastLZ、QuickLZ)的基准对比测试。
- 源代码提供正式的格式规范,以及通过HTTP流式传输Snappy数据的帧格式说明。
- 采用C++编写并包含C语言接口;其他语言的第三方绑定接口也可用。
- 被多个软件项目采用,用户可通过Snappy邮件列表分享贡献或使用报告。