最適な圧縮パラメータを経験的に見つけるための実験をしてみることにしました。
使用したツールは 7-ZIP finetuner です。このツールは、パラメータを変えながら圧縮を繰り返すだけで最適なパラメータを探してくれます。高速なコンピュータでも、1つのファイルの実行に1時間以上かかることがあります。
試行するパラメータは以下の通りです。
LC : number of Literal Context bits
LP : number of Literal Pos bits
PB : number of Pos Bits
YX : level of file analysis
FB : number of Fast Bytes
辞書サイズのデフォルトパラメータは512MB、ソリッドブロックサイズはOnのままにしています。ツールはLZMA法を使用しています。
いくつかの種類のファイルでのパラメータの最適な組み合わせは以下の通りでした。
なお、同じタイプのファイルであっても、最良の値は一定ではなかった。
0x4&
結論。**各ファイルにはそれぞれ独自の最適な組み合わせがあるため、最適なオプションはありません。すべてのパラメータを限界まで駆動させることはできますが、改善が保証されるわけではありません。
LC : 8
LP : 0
PB : 1
YX : 5
FB : 273
いくつかの 7-Zip 参照。