
10月7日,Meta宣布推出一套名为OpenZL的无损压缩框架,并已将该框架的源代码在GitHub平台公开。
OpenZL的设计思路强调先明确数据结构,再依据可逆的规律生成压缩流程,最后执行压缩操作。该框架支持针对不同文件类型采用不同的压缩策略,关键在于每个压缩后的文件都会内嵌其专属的解压逻辑。在解压过程中,通用解压器能够读取文件中自带的解压指令并逐步执行,从而还原原始数据,整个过程无需依赖外部插件或额外工具协同。
研究人员以Silesia数据集中的sao文件为测试样本,在搭载苹果M1芯片并使用clang-17编译环境的设备上进行了性能评估。测试数据显示,OpenZL压缩后文件大小为3516649字节,压缩比达到2.06,压缩速度约为每秒340兆字节,解压速度约为每秒100兆字节。
作为对比,zstd-3在相同条件下的压缩结果为5531935字节,压缩比1.31,压缩和解压速度分别为220 MB/s和850 MB/s;而xz-9的压缩后体积为4414351字节,压缩比1.64,压缩速度仅为3.5 MB/s,解压速度为45 MB/s。
实验结果表明,在处理结构清晰的数据时,OpenZL不仅实现了更高的压缩效率,同时在压缩速度方面也展现出明显优势,兼顾了高压缩比与较快的处理性能。
