作者:刘德华 | 来源:互联网 | 2022-12-08 15:41
我最近在Google的包装中遇到了各种各样的包装器protobuf
。我正在努力想象用例。任何人都可以阐明:这些问题打算解决什么问题?
这是文档链接之一:https : //developers.google.com/protocol-buffers/docs/reference/csharp/class/google/protobuf/well-known-types/string-value(它什么也没说用于)。
这与简单string
类型在行为上会有所不同的一件事是,此字段的写入效率较低(几个额外的字节,外加冗余的内存分配)。对于其他包装器而言,情况更糟,因为repeated
这些字段的变体编写效率低下(Google的Protobuf官方序列化器不支持packed
非数字类型的编码)。
似乎都不是可取的。那么,这是怎么回事?