2个不稳定版本
0.2.0 | 2024年5月27日 |
---|---|
0.1.0 | 2024年1月24日 |
#191 in 压缩
每月22次下载
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实现相比也较慢。