lz4

2025-12-11 0 572

lz4非常快速的压缩

lz4是无损压缩算法,每核的压缩速度> 500 mb/s,可通过多核CPU进行扩展。它具有非常快速的解码器,速度为每个核心的多个GB/s,通常在多核系统上达到RAM速度限制。

速度可以动态调整,选择一个“加速度”因子,该因子以更快的速度交易压缩比。另一方面,还提供了高压缩衍生物lz4 _HC,以提高压缩比的CPU时间。所有版本都具有相同的减压速度。

lz4在API和CLI水平下也与字典压缩兼容。尽管只使用了最终的64KB,但它可以摄取任何输入文件作为字典。可以将此功能与Zstandard词典构建器结合使用,以极大地改善小文件的压缩性能。

lz4库是使用BSD 2-CAREASE许可证作为开源软件。

分支 地位
开发

基准

该基准使用LZBENCH,来自Linux 64位上的@InikeP @InikeP(Ubuntu 4.18.0-17)。参考系统使用核心i7-9700k CPU @ 4.9GHz(w/ turbo提升)。基准测试在单线程模式下评估参考硅藻菌群的压缩。

压缩机 因素 压缩 减压
memcpy 1.000 13700 MB/s 13700 MB/s
lz4默认(v1.9.0) 2.101 780 MB/s 4970 MB/s
LZO 2.09 2.108 670 MB/s 860 MB/s
Quicklz 1.5.0 2.238 575 MB/s 780 MB/s
活泼的1.1.4 2.091 565 MB/s 1950 MB/s
Zstandard 1.4.0 -1 2.883 515 MB/s 1380 MB/s
LZF v3.6 2.073 415 MB/s 910 MB/s
Zlib Deflate 1.2.11 -1 2.730 100 MB/s 415 MB/s
lz4 HC -9(v1.9.0) 2.721 41 MB/s 4900 MB/s
Zlib Deflate 1.2.11 -6 3.099 36 MB/s 445 MB/s

安装

 make
make install     # this command may require root permissions

lz4的Makefile支持标准的Makefile约定,包括上演安装,重定向或命令重新定义。它与并行构建( -j# )兼容。

建筑lz4使用VCPKG

您可以使用VCPKG依赖项管理器下载并安装lz4 :

lz4\”>

 git clone https://git*h*ub.*com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg.exe install lz4

Microsoft团队成员和社区贡献者保持最新的VCPKG lz4端口。如果该版本已过时,请在VCPKG存储库上创建问题或拉出请求。

文档

RAW lz4块压缩格式在lz4 _BLOCK_FORMAT中详细介绍。

使用多个块为流程要求压缩任意长的文件或数据流。这些块被组织成一个定义为lz4 _frame_format的框架。 lz4的可互操作版本还必须尊重框架格式。

其他源版

除C参考源外,许多贡献者还以多种语言(Java,c#,Python,Perl,Ruby等)创建了lz4版本。 lz4首页上保留了已知源端口的列表。

包装状态

大多数分布都与软件包管理器捆绑在一起,该软件包管理器允许轻松安装lib lz4库和lz4命令行接口。

特别感谢

  • Takayuki Matsuoka,又名 @t-Mat,在此项目的整个一生中获得出色的一流的支持

下载源码

通过命令行克隆项目:

git clone https://github.com/lz4/lz4.git

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 编程相关 lz4 https://www.zuozi.net/34167.html

AssetRipper
上一篇: AssetRipper
win acme
下一篇: win acme
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务