zlib压缩的最佳大小是多少?

5

我看到了一些关于zlib压缩的最小和最大尺寸的帖子。我想知道人们认为保证最佳速度的压缩数据块的最佳大小是多少。将文件分成多个块有什么优势吗?谢谢。

1个回答

4
将数据分成块只会降低压缩比,不太可能提高速度。 "分成小块" 的主要想法是改善 访问 :假设您想要读取文件中位置为 PX 的段,则立即知道它存储在块 BY = PX / BlockSize 中。因此,您只需解码该块,而无需解码整个文件。这就是全部内容。如果您正在寻找更快的速度,则必须使用一些不同的压缩算法,例如 Snappy 或 LZ4,它们已知具有比 zlib 快数倍的压缩和解压缩速度。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接