来自:http://agapple.iteye.com/blog/859052
?
最近研究了下google protobuf协议,顺便对比了一下json,xml,java序列化相关的数据对比,从几个纬度进行对比。
?
别人的相关测试数据:?http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking
?
测试纬度
- 序列化时间
 - 反序列化时间
 - bytes大小
 
测试代码
准备protobuf文件
?
- import?"InnerMessage.proto";??
 - package?demo;???
 - option?java_package?=?"com.agapple.protobuf.data";??
 - option?java_outer_classname?=?"MessageProtos";??
 - option?optimize_for?=?SPEED?;??//CODE_SIZE,LITE_RUNTIME??
 - option?java_generic_services?=?false;??
 - message?Message?{??
 - ??????
 - ????required?string?strObj?=?1?[default=
 
