【发布时间】:2014-09-05 06:12:18
【问题描述】:
我的结构包含一个重复的字段,它本身就是一个小结构,仅包含两个整数:
message Bin {
optional int32 slot = 1;
optional int32 count = 2;
}
message Histogram {
repeated Bin bin = 1; // Might be about 200 - 400 bins.
}
如果我将slot 和count 定义为required,Bin 的编码效率会更高吗?
我认为如果发生不太可能的变化,我可以完全重新定义Bin 消息并将Histogram 修改为
repeated Bin2 bin2 = 2;
(repeated 字段可以删除)
【问题讨论】:
-
不,每个字段之前都有一个Field_Number/Field_Type字段,后面跟着数据
标签: protocol-buffers