Javaで、オブジェクトをシリアライズするのに、どの仕様と実装が良いのかを調査しています。 特にパフォーマンスを気にしない時は、「JSON一択」だと思っているのですが、パフォーマンスが気になる用途では、変換時間とサイズが気になってしまいます。 thrift-protobuf-compareというベンチマーク 調べてみると、thrift-protobuf-compareというベンチマークがありました。thriftもbrotobufもシリアライザーのひとつなのですが、これだけではなく他のシリアライザーも比較しています。 eishay/jvm-serializers Wiki GitHubからリポジトリをcloneして、自分のマシンでもベンチマークをすることができます。 走らせてみた。 僕のMacBook Pro Retina 13-inchでも試してみました。2.4GHzデュアルコアIntel