1Zstandard (zstd)
1位 — Zstandard (zstd). 10 の AI のうち 8 がリストに入れた/そこでの順位の中央値:1. Brotliより約3.6倍速く展開でき、圧縮率はほぼ同じです。バグは少なく、いずれも展開機能の外にあります。

知っていましたか
2018年、カノニカルはUbuntuの.debパッケージでzstdのレベル19を試しました。展開はxzよりずっと速かったものの、パッケージは約6%大きくなりました。その後Arch Linuxは、zstdへの切り替えで展開が14倍速くなり、サイズは0.8%増えたと発表しました。
- どんなものか
- 2016年にFacebook(メタ)が公開した、高速な圧縮ツールです。
- 強み
- Brotliより3.6倍速く展開でき、圧縮率はほぼ同じです。
- 向いている人
- 速さと小さなファイルを求めるサーバーに向きます。ブラウザやCDNが対応していない場所では弱くなります。
- 展開速度と圧縮率展開1,550 MB/s、圧縮率2.896
ここにある理由
Silesiaコーパスを使った公式のlzbenchテストでは、zstd 1.5.7は1550 MB/sでデータを展開します。Brotli 1.1.0は425 MB/s、zlibは390 MB/sです。Brotliの約3.6倍の速さです。
同じ表では、zstdの圧縮率が最も高く、2.896です。Brotliは2.883、zlibは2.743、LZ4は2.101、Snappyは2.089です。圧縮速度は510 MB/sで、Brotliの290、zlibの105を上回ります。
知っていましたか
Zstandardはレベル1より低い設定もできます。レベルは最も速いマイナス7から、最も強力だが圧縮が最も遅い22まであります。つまり一つのツールで、軽く素早い圧縮から非常に強力な圧縮まで対応できます。
歴史
2016年、Facebook(現メタ)はZstandard 1.0をBSDライセンスで公開しました。これは、zipやgzipの基になっていて20年間速さとサイズのバランスに優れていたDeflateより速くなるように作られたものです。
気をつけたい点
一度保存して何度も配信するファイルについては、あるテストで、レベル11のBrotliが依然として最も小さいファイルを作りました。ただし、レベル19のzstdは約4倍速く圧縮しました。
ブラウザ対応は新しいものです。Chromeはバージョン123(2024年)でzstdに対応しました。Chromiumの議論では、Firefoxのエンジン(Gecko)はまだ何も表明していなかった一方、多くのCDNは対応が遅れていました。
人々の声
Brotli appears to outperform zStandard in both compression ratio and compression time up until level 9 for this response. — Paul Calvano
さらに知るには
READMEを開き、Benchmarksの見出しに移動してください。zstdの行をBrotli、zlib、LZ4の行と比べ、圧縮率の横にあるzstdの展開速度を確認してください。
