zlib压缩的最佳大小?

时间:2012-01-14 22:44:37

标签: performance compression zlib

我见过关于zlib压缩的最小和最大大小的线程。我想知道人们认为压缩数据块的最佳大小,以确保最佳速度。将文件拆分为多个文件块是否有优势。

谢谢。

1 个答案:

答案 0 :(得分:4)

将数据拆分成块只会降低压缩率,并且不太可能提高速度。

“拆分成小块”背后的主要思想是改进访问:假设您想在PX位置读取文件的一部分,然后您立即知道它存储在块BY = PX中/ BlockSize。因此,您只需解码块,而不是解码整个文件。

就是这样。如果你正在寻找更好的速度,你将不得不使用一些不同的压缩算法,例如Snappy或LZ4,它们的压缩和解压缩速度比zlib快几倍。