gpt4 book ai didi

protocol-buffers - proto 消息与其属性相对位置的差异

转载 作者:行者123 更新时间:2023-12-04 09:06:02 25 4
gpt4 key购买 nike

如果 protobuf 消息中的属性是第一个成员或第二个成员,有什么区别?
我拥有的 Request proto 消息有 2 个字段。我被要求交换属性的位置

message SomeRequest {
SomeMessage1 message1 = 1;
SomeMessage2 message2 = 2;
}
变成 :
message SomeRequest {
SomeMessage2 message2 = 1;
SomeMessage1 message1 = 2;
}
这种建议的可能原因是什么? message2 预计会被更多地搜索?
我还能有更多的场景来更好地理解它吗?
提前致谢!!

最佳答案

最终,无论是谁要求进行这种更改——也许会问他们的原因?
在某些情况下,较低的字段数更便宜(空间方面),因此应该是首选,但字段 1 和 2 在空间方面是相同的,所以这不是这里的问题。
如果这是为了与预先存在的类似类型的字节兼容性,这可能是一个合理的请求。

关于protocol-buffers - proto 消息与其属性相对位置的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63444882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com