“字大小”如何影响压缩?

Aeq*_*tas 36 7-zip

在 7 Zip 中将文件夹添加到存档时,可以选择更改字大小。

这个字的大小如何影响压缩,特别是 zip 的最终大小?

我注意到改变压缩级别会增加字大小,但是即使在 Ultra 上它也只选择 128 的字大小,即使最大的选项是它的两倍多。超不选择最大的有什么原因吗?最佳压缩大小是否介于最大和最小字大小之间?

Hef*_*zen 11

这实际上取决于您压缩的数据和使用的算法。

字数

输入单词的长度,它将用于查找相同的字节序列以进行压缩。对于 LZMA,大字长通常会提供更好的压缩率和更慢的压缩过程。如果文件包含长的相同字节序列,大字长参数可以显着提高压缩率。对于 PPMd 字长有很大的意义。它强烈影响压缩比和压缩/解压缩速度。

这里有一些比较

  • 这是存档页面 https://web.archive.org/web/20180820055912/https://www.dotnetperls.com/ppmd (4认同)