【发布时间】:2018-11-13 09:17:45
【问题描述】:
我想知道在封送结构和封送结构之间的内存效率方面是否存在显着差异。
示例: 假设我们有一个包含一些字段的结构 B。
message B{...}
常见的表示:
message A {
B b = 1;
}
另一种方式:
message A {
bytes b = 1;
}
其中 b 是一个编组的 B 结构。
一般来说,这是一个好习惯吗?任何效率影响?
谢谢, 埃拉德
【问题讨论】:
-
次要点 - 请注意,没有“proto3 编码”之类的东西 - 在公共 protobuf 时间内编码根本没有改变; “proto3”仅与 DSL 语法有关,根本不影响编码。
标签: encoding protocol-buffers proto3