趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
分享
一些压缩算法的分析比较
FANG
12.15m
•
2022-04-13
•
3610 次点击
最近几年出现了几种新的压缩算法,主要有: - XZ(LZMA 的改进):侧重最高的压缩率。 - LZ4:侧重最高的解压缩速度,压缩率并非其首要目标。特别适合用于内存压缩。 - LZO:侧重最高的压缩和解压缩速度,特别适合用于流压缩。 - snappy:性能和 LZO 相近. - brotli:旨在取代 deflate(gzip),在压缩和解压缩速度比 deflate 稍好的情况下,提供比 deflate 高得多的压缩率。 - ZSTD:不论是压缩率,压缩和解压缩速度均优于 ZLIB(zip)/deflate(gzip)/brotli 总结一下,日常存储文件时,如果压缩率最重要,选 LZMA。如果压缩速度也很重要,选 ZSTD。
最近几年出现了几种新的压缩算法,主要有:
- XZ(LZMA 的改进):侧重最高的压缩率。
- LZ4:侧重最高的解压缩速度,压缩率并非其首要目标。特别适合用于内存压缩。
- LZO:侧重最高的压缩和解压缩速度,特别适合用于流压缩。
- snappy:性能和 LZO 相近.
- brotli:旨在取代 deflate(gzip),在压缩和解压缩速度比 deflate 稍好的情况下,提供比 deflate 高得多的压缩率。
- ZSTD:不论是压缩率,压缩和解压缩速度均优于 ZLIB(zip)/deflate(gzip)/brotli
总结一下,日常存储文件时,如果压缩率最重要,选 LZMA。如果压缩速度也很重要,选 ZSTD。
收藏
♥ 感谢
FANG
12.15m
2022-04-13
`pigz` 采用 deflate 算法,默认采用当前 CPU 核心数相同的线程来压缩与解压
`xz` 采用 xz/lzma 算法,`-T 0` 选项将采用当前 CPU 核心数相同的线程来压缩与解压
`zstd` 采用 zstd 算法,`-T 0` 选项将采用当前 CPU 核心数相同的线程来压缩与解压
登录
或
注册
后可回复。
›
创客百宝箱