Google 製の新しい圧縮アルゴリズム「 Brotli 」を使ってみた
最近は、組み込みでもCPU性能が上がっているため圧縮の要件も増えてきました。
zlibの組み込みがメインですが、他の圧縮方式も検討に加えられるか組み込みの観点で確認してみました。(圧縮率・時間の比較は他の記事に任せるとして)
brotli はGoogleがインターネット用に開発した圧縮アルゴリズムなので、比較的低負荷高圧縮な感じです。
ところが、いきなり圧縮アルゴリズムのほうが C++ で実装されていることが判明!
BSPやミドルウェアで圧縮機能は実装することが多いので、 C の実装であって欲しかった。。。(伸張アルゴリズムのほうは C 実装なのに。。。)
もう少し使ってみて、性能が良ければ圧縮アルゴリズムの C 実装も検討してみようかな。(あ、再実装しなくても、ライブラリ化して C のインタフェースを実装すればいいのか)