LZ4 1.10、圧縮の速さを記憶の帯域まで押し上げる自由な算法

要約

LZ4 は資料が待てない道のために作られた、自由な無損圧縮の library だ。一つの芯で圧縮は 500 MB 毎秒を超え、解く側は芯あたり数 GB 毎秒に達し、たいていは記憶の帯域で頭を打つ。圧縮の率を手放して、その場の流れに収まるほど低い遅れを得ている。1.10.0 の版は複数の芯を正式な支えにした。

おすすめ
ソフト名
LZ4
バージョン
1.10
料金
無料
オープンソース
オープンソース
OS
WindowsmacOSLinux
公式サイト
https://lz4.github.io/lz4/
更新日時
2026-10-06 15:42

速さがすべてになる場面

資料の束が記録を書き、伝言の列が枠を運び、遊びの仕組みが素材を円盤から引き上げる。そうした道では、資料は圧縮の算法が考えるのを座って待ってはいられない。この library はまさにその瞬間のために作られた。自由な無損圧縮の library で、一つの芯で 500 MB 毎秒を超えて縮め、解く側は芯あたり数 GB 毎秒に届く。実際には算法ではなく、記憶の帯域という壁に当たる。

引き換えははっきり書かれている。圧縮の率を手放し、戻ってくるのはその場の流れに収まるほど低い遅れだ。設計はそれだけで、だから「円盤がどれだけ減ったか」を誰も数えない場所にこの library が現れる。

圧縮 library の企画の頁

速いが、手は残してある

率のほうが時計より大事な日もある。強く縮める変わり種は、より良い結果のために処理の時間を多く払う。辞書の圧縮は API と命令の行の両方から使え、小さな書類では、一つの緩衝の中に歴史がほとんど無いので、この辞書が数字をまともにする。

1.10.0 の版は副題からして複数の芯の版で、糸を正式な作りにした。Windows では初めから入り、糸の数は環境の変わり値で決め、辞書の API も試しから固い口に移った。形式の決まりは公開され、枠と区切りの形式には詳しい書類があり、多くの言葉向けの結び付きもそろっている。

見えない働き手

許しは二つの条項の BSD で、商いの品に組み込んでも許しの手続きが要らない。その自由があるから、とうに「圧縮の道具」ではなくなった。資料の束、書類の仕組み、核の部品、纏めの形式がじかに組み込み、配布の置き場でもその名を見かける。作り手にとっては道具というより土台に近い。関数を一つ呼び、使い手は名前を知らず、ただ速いと感じる。

何でないかも同じだけはっきりさせたい。最も小さい書類は作らない。帯域や円盤を節約したいときは、重い算法が勝つし、そうするべきだ。控えの形式でも、纏めの管理でも、人がじかに触る何かでもない。仕事は、他人の仕組みの中で消えることにある。

数字を正直に読む

こうした数字は誤用を招くので、何を意味するかを添えておく。一つの芯で測った流れは算法を語るもので、あなたの仕組みを語らない。実際の道には写し、錠、網の往復、並べ替えが付き、資料が接続を一つ越えた時点で圧縮の優位は縮む。正直な測り方は自分が実際に走らせる道を測ることで、正直な選び方は、詰まっているのが時間か場所かを先に問うことだ。

実際の企画でどう選ばれるか

この種の判断は、library どうしの競争になることはほとんどない。設計の話の中で一文として現れる。記録は小さくある必要はなく、次の取引が確定する前に書き終わる必要がある。求めがそれになった時点で話は終わる。小さい書類を作れる候補は、まさに間に合わない候補だからだ。

組み込みもそれに見合って控えめだ。緩衝が一つ入り、緩衝が一つ出て、間に他の道具がすでに読める枠の形式がある。決まりが公開されている地味な利点で、今日書いた書類を、別の言葉で書かれた別の仕組みが読める。何か起きたときの失敗は、大きさか版が合わないことで、謎ではない。夜中の三時には、それが大きな値打ちになる。

天井はどこにあるのか

繰り返す値打ちがある。天井は機械であって、算法ではない。保存も記憶も十分に速くなり、この速さで働く圧縮は時間の多くを、届くのを待つことに使う。だからさらに押しても、見た目ほどは得られない。残りの余地は周りの仕組みの中にあり、この library の中にはない。

長い目で見た企画の形も、そこから説明がつく。面白い仕事は、芯を速くすることから、正しく使ってもらいやすくすることへ移った。複数の芯、固い辞書の口、二つ目の作りが成り立つほど詳しい形式の書類。土台にとっては、退屈であることと頼れることは同じ褒め言葉だ。

もう一点、導入を考える人が必ず聞くこと。もし手元の道具がすでに同じ形式を読めるなら、入れ替えは書類の互換より、周りの計測のほうが主な作業になる。逆に読めないなら、その判断こそが最初の関門であり、圧縮の速さは二番目の話になる。

圧縮の引き換えはいつも速さと率の間にある。この library は秤を速さの側へ押し切り、緩い許しと十年余りの絶えない手入れでその場所を守ってきた。帯域や円盤を節約したいときは最良の答えではない。時間を節約したいときは、ほとんどいつも最初の候補になる。

LZ4ダウンロード
対応OS: Windows macOS Linux