解凍速度が最も速いbzip2の実装はどれですか?
http://bitbucket.org/james_taylor/seek-bzip2/src/tip/micro-bunzip.cが主張しています
Manuel Novoa III(mjn3@codepoet.org)によるサイズと速度の最適化。ハフマンコードのより効率的な読み取り、合理化されたread_bunzip()関数、およびその他のさまざまな調整。(制限付き)テストでは、x86のbzcatよりも約20%速く、armの場合は約10%速くなります。時間の約2/3がread_unzip()でBurrows-Wheeler変換を逆にするのに費やされていることに注意してください。その時間の多くは、キャッシュミスに起因する遅延です。
多くのキャッシュミスは、いくつかの手法によって最適化される可能性があるため、さらに高速な実装が可能です。
これ(seek-bzip2)には、入力ファイルで簡単に検索できるという興味深い機能もあります。
私のプログラムはbzip2の出力を消費し、(理論的には)ファイルのさまざまな部分でこれを並行して実行できます。したがって、並列bzip2実装も考慮されます。
ありがとう。