最近、シリアライズ・デシリアライズについて調べています。 MessagePack、Kryo、Protocol Buffersなどのシリアライザーのパフォーマンス比較 それと同時に、圧縮・解凍のアルゴリズムについても調べています。 ネットワークごしに大きなデータを取得するには? ネットワークごとに大きなデータを取り出そうと考えています。この時、ネットワーク遅延が大きい場合、圧縮してから転送する方法が有効です。 ブラウザでWEBサイトを見る場合にも圧縮して転送する手法は良く用いられていて、この場合gzipに圧縮して転送することが多いと思います。 今回は、バックエンドサーバでデータのやりとりをするのに、圧縮転送をしたいと考えており、シリアライズ・デシリアライズの手法と共に、圧縮・解凍のアルゴリズムについても調べました。 調べましたと書きましたが、本当は調べてもらいました。 調べてもらったところ、