新的 Gzip 版本 1.14 提高了现代系统的解压缩速度

  • Gzip 1.14 通过使用 PCLMUL 指令提高了 Intel 和 AMD CPU 上的解压缩性能。
  • 该更新已经开发了近两年,但在功能方面几乎没有变化。
  • 新的“8 倍切片”算法可将减压时间缩短高达 13%。
  • 对过去十年硬件的支持确保大多数用户无需更换设备就能注意到改进。

GZip 1.14

Gzip已作为 Linux 环境中最广泛使用的文件压缩和解压工具之一,经过近两年的等待,终于迎来了新的更新。. La 版本1.14 已正式发布,并在解压文件时具有显着的性能改进,特别是在具有 Intel 和 AMD x86_64 架构的系统上。

此版本主要注重性能优化而不是添加新功能。 虽然代码更改的数量有限,但解压缩速度的提高对于处理大量数据或资源有限的系统的用户来说尤其重要。为了更快地压缩,可能值得探索以下工具 中标.

得益于新指令,性能得到提升

Gzip 1.14 中最大的进步之一是 采用新方法计算 CRC (循环冗余校验),又称“8 片”算法。该方法与 PCLMULQDQ(无进位乘法四字)指令结合使用,可以显著加快解压缩速度。这些指令适用于从 Westmere 架构开始的英特尔处理器和从 Bulldozer 开始的 AMD 芯片,因此它们涵盖了过去 10-15 年制造的各种设备。

进行的测试表明 这些优化可以将解压缩文件所需的时间减少约 13%。 虽然数字可能因硬件和压缩数据类型而异,但这是一个切实的改进,可以产生积极的影响,特别是在每天执行多次解压缩操作的环境中。这可以在寻求最小化等待时间的压缩服务中看到。

这一变化的一大优势是 不需要尖端硬件即可受益。 支持 PCLMUL 指令的处理器已经上市十多年了,因此大多数当前基于 Intel 或 AMD 的系统已经内置了此功能。

这意味着大多数 Linux 和其他使用 Gzip 的平台用户将能够 只需更新工具即可注意到改进。 无需修改配置或编译自定义版本,从而使采用变得更加容易。

Gzip 1.14 中的其他细微变化

尽管距离上一个版本已经过去了很长时间,但 Gzip 1.14 不会引入大量新功能或重大修改。 除了 CRC 计算的新方法和 PCLMUL 指令的集成之外,开发人员还实现了一些错误修复和细微的内部调整。

有兴趣的人可以查阅完整的更改列表并从下载源代码 正式发布. 虽然大多数新功能都侧重于性能,但可能还有其他技术细节与高级用户或系统管理员管理使用密集压缩和解压缩过程的关键任务环境有关。

几十年来,Gzip 一直是 Unix 和 Linux 世界中的主要工具,并且 尽管它的演变很缓慢,但它仍在不断适应技术的变化。 1.14 版本并没有彻底改变程序的操作,但它表明在减压性能等基本方面仍有改进空间。

通过更高效地实施 CRC 计算并利用已经广泛部署的硬件功能, 此次更新代表着技术上的坚实进步。 它在服务器环境或自动化作业中特别有用,因为在这些环境中每一秒都很重要,并且优化资源而不需要大量投资是优先事项。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。