LZ4 无损压缩算法开源项目

我要开发同款
匿名用户2018年06月27日
208阅读
开发技术C/C++
所属分类程序开发、压缩算法
授权协议BSD

作品详情

LZ4是一种无损压缩算法,压缩速度为每核心400MB/s(0.16字节/周期)。

它拥有速度极快的解码器,速度为每核心多GB/s(0.71字节/周期)。此外,一种称为LZ4_HC的高压缩率衍生产品可用于交易可定制的CPU时间以实现高压缩率。

一些基准测试

该基准测试使用了 lzbench,在64位Linux系统(Debian4.15.17-1)上使用GCCv7.3.0编译。参考系统使用了Corei7-6700KCPU@4.0GHz。基准评估参考西里西亚语料库在单线程模式下的压缩。

CompressorRatioCompressionDecompressionmemcpy1.00013100MB/s13100MB/sLZ4default(v1.8.2)2.101730MB/s3900MB/sLZO2.092.108630MB/s800MB/sQuickLZ1.5.02.238530MB/s720MB/sSnappy1.1.42.091525MB/s1750MB/sZstandard 1.3.4-12.877470MB/s1380MB/sLZFv3.62.073380MB/s840MB/szlib deflate1.2.11-12.730100MB/s380MB/sLZ4HC-9(v1.8.2)2.72140MB/s3920MB/szlib deflate1.2.11-63.09934MB/s410MB/s

LZ4核心库使用BSD开源许可证。除非另有明确说明,否则所有其他文件均使用GPLv2开源许可证。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论