IT之家 10 月 7 日消息,Meta 发文,宣布开源一套名为 OpenZL 的无损压缩框架,目前相应框架源代码已在 GitHub 上开放(点此访问)。
据介绍,该框架设计理念为“先定义清楚数据结构,再根据可还原的规律生成压缩步骤,最后再执行压缩”。不同文件可以使用不同的压缩流程,但每个文件都会在压缩时,将具体的解压逻辑直接写入文件中。解压时,通过一个通用解压缩器(Universal Decoder)读取文件中包含的流程并按步骤执行即可恢复原始数据,无需安装额外插件或协调不同工具。
Meta 研究人员以 Silesia 数据集的 sao 文件作为样本,在苹果 M1 CPU 与 clang-17 环境下进行测试,其中显示 OpenZL 的压缩后文件大小为 3516649 B,压缩比 2.06,压缩速度约 340 MB/s,解压速度约 100 MB/s。
相比之下,zstd-3 压缩后为 5,531,935 B(压缩比 1.31),速度分别为 220 MB/s 与 850 MB/s;而 xz-9 则为 4414351 B(压缩比 1.64),压缩速度仅 3.5 MB/s,解压速度 45 MB/s。结果显示,在结构明确的数据场景中,OpenZL 能在保持高压缩比的同时进一步提升处理速度。