#lzo #port #original #cross-tested

无std lzo1x

安全Rust版本的LZO1X压缩算法

2个不稳定版本

0.2.0 2024年5月27日
0.1.0 2024年1月24日

#191 in 压缩

每月22次下载

GPL-2.0许可证

77KB
2K SLoC

LZO1X

安全Rust版本的LZO1X压缩算法。

所有功能已完全通过使用lzo-sys与原始C实现进行交叉测试。

性能

解压缩

以下是在Calgary语料库中找到的文件的解压缩基准测试。性能与使用lzo-sys的原始lzo1x_decompress_safe解压缩器进行比较。基准测试时间以纳秒为单位,使用的压缩级别为3。这些基准测试是在Windows 11上使用AMD Ryzen 7 3700X处理器运行的。

文件 lzo1x lzo-sys
bib 237,703 351,287
book1 2,153,490 3,169,060
book2 1,509,000 2,398,860
geo 9,404 128,597
news 830,650 1,374,860
obj1 19,630 21,425
obj2 444,815 800,790
paper1 120,117 135,253
paper2 207,371 261,725
pic 400,150 1,219,780
progc 76,770 85,241
progl 123,778 173,122
progp 73,243 85,152
trans 134,408 223,275

压缩

压缩通常比解压缩慢得多,并且与使用lzo-sys的原始C实现相比也较慢。

依赖关系