来自: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=