LZ4是一种无损压缩算法, 每核心可提供超过500 MB/s的压缩速度, 可随多核CPU扩展。 它具有极快的解码器, 每核心速度可达数GB/s, 在多核系统上通常达到内存速度限制。
速度可以动态调整,选择一个"加速"因子 以牺牲压缩率换取更快的速度。 另一方面,还提供了高压缩衍生版本LZ4_HC, 通过增加CPU时间来提高压缩率。 所有版本都具有相同的解压缩速度。
LZ4还兼容字典压缩, 包括API和命令行界面级别。 它可以将任何输入文件作为字典,但只使用最后64KB。 这一功能可以与Zstandard字典生成器结合使用, 以大幅提高小文件的压缩性能。
LZ4库以开源软件形式提供,使用BSD 2-Clause许可证。
| 分支 | 状态 |
|---|---|
| dev |
基准测试使用@inikep的lzbench, 在Linux 64位系统(Ubuntu 4.18.0-17)上用GCC v8.2.0编译。 参考系统使用Core i7-9700K CPU @ 4.9GHz(带涡轮加速)。 基准测试在单线程模式下评估参考Silesia语料库的压缩情况。
| 压缩器 | 比率 | 压缩 | 解压缩 |
|---|---|---|---|
| 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 |
| Snappy 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 |
LZ4还兼容并针对x32模式(-mx32)进行了优化,
为此它提供了额外的速度性能。
make
make install # 此命令可能需要root权限
LZ4的Makefile支持标准Makefile约定,
包括分阶段安装、重定向或命令重定义。
它兼容并行构建(-j#)。
你可以使用vcpkg依赖管理器下载和安装LZ4:
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
./vcpkg integrate install
./vcpkg.exe install lz4
vcpkg中的LZ4端口由Microsoft团队成员和社区贡献者保持更新。如果版本过时,请在vcpkg仓库上创建问题或拉取请求。
原始LZ4块压缩格式在lz4_Block_format中有详细说明。
任意长度的文件或 数据流使用多个块进行压缩, 以满足流式处理需求。这些块被组织成一个帧, 定义在lz4_Frame_format中。 LZ4的互操作版本也必须遵守帧格式。
除了C参考源代码外, 许多贡献者已经用多种语言创建了lz4的版本 (Java、C#、Python、Perl、Ruby等)。 已知源代码移植的列表维护在LZ4主页上。
大多数发行版都捆绑了一个包管理器,
可以轻松安装liblz4库和lz4命令行界面。


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号