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实现相比也较慢。