Sat*_*own 5 compression performance zlib
我见过关于 zlib 压缩的最小和最大大小的线程。我想知道人们认为可确保最佳速度的压缩数据块的最佳大小是多少。将文件分割成多个文件块是否有优势?
谢谢。
Cya*_*yan 4
将数据分割成块只会降低压缩比,并且不太可能提高速度。
“分割成小块”背后的主要思想是改善访问:假设您想读取位于 PX 位置的文件段,那么您立即知道它存储在块中 BY = PX / BlockSize。因此,您只需解码块,而不是解码整个文件。
就是这样。如果您正在寻找更好的速度,则必须使用一些不同的压缩算法,例如 Snappy 或LZ4,众所周知,它们的压缩和解压缩速度比 zlib 快几倍。
归档时间:
13 年,11 月 前
查看次数:
1836 次
最近记录: