免费的非gpl数据压缩库

f0b*_*b0s 6 c++ compression zlib

我正在编写存储数据的项目,所以我需要压缩它.我试过zlib,但它是我项目的瓶颈.所以也许有更快的解决方案.我不需要很高的压缩率,但我正在寻找真正快速的压缩.是否有除zlib的任何其他数据压缩库,这是真正的自由,可以在专有软件中使用(项目,我的工作,是不是GPL为主).我的项目是在C++上,我需要压缩char*文本数组.

Gre*_*ill 6

一种非常快速的压缩算法是LZO.该网站的基准测试表明,减压速度可与之相媲美memcpy().

LZO的免费版本是GPL许可的,但LZO Professional中也有该商业版的库.另外,从文档:

通过联系作者可获得不愿意接受GNU通用公共许可证的商业和其他应用程序的特殊许可.


KFr*_*Fro 5

我认为7zip是公共领域.LZMA压缩.

的7-Zip

  • `LZO`和`liblzf`接近`memcpy()`速度 - 如果我记得E4500 XDBus背板速度正确,它们将在<1秒内压缩你的100Mb文件. (2认同)

Jam*_*der 3

以下是一些:

FastLZ——快速且轻量级,MIT 许可证,除非您想在 GPL 许可证下使用它

LZJB——同样快速且相当轻量级,用作Sun ZFS的默认压缩算法

  • 不。在相同或更好的压缩比下,lz4 比 FastLZ (https://code.google.com/p/lz4/) 和 LZJB (http://wiki.illumos.org/display/illumos/LZ4+) 快 50%压缩)。 (3认同)