注目★★★★★Hacker News
misa77:LZ4 の 2 倍速で展開、圧縮率も上回る新コーデック
30秒で把握
- 1misa77 が LZ4 比 2 倍超の展開速度 5219 MB/s と圧縮率 39.65% を実現
- 2ブランチ削減と out-of-order コア最適化で展開パフォーマンスを最優先設計
- 3展開速度重視のユースケースで LZ4 の代替検討候補・GitHub で公開中
要約
開発者が数ヶ月かけて開発した misa77 は、展開速度とファイル圧縮率を両立させるコーデックだ。Intel x86-64 環境の Silesia コーパスで、LZ4 比 2 倍以上の展開速度 (最大 5219 MB/s) と、LZ4HC 並みの圧縮率 (39.65%) を実現した。ブランチ削減と out-of-order プロセッサへの最適化により、展開側のスループットを最優先している。圧縮は遅い (51.2 MB/s) が、展開速度重視のユースケースでは有効な選択肢となる。
あなたへの影響
展開頻度が高いログ・キャッシュ・ストリーミング環境では LZ4 からの切り替えを検討する価値がある。
推奨:圧縮は低速なため事前圧縮が実用的なワークロードに限定されるが、GitHub で公開されているため互換性と実装コストも確認して評価すべき。