标签: flatbuffers
我们遇到了一个奇怪的问题,相同的代码和输入数据,生成的flatbuffers在被调用两次时可能会有所不同。当然,这很可能是由我们的一些错误引起的,但是我们不禁要问这个问题,对于相同的输入数据,flatbuffer是否保证相同?
非常感谢
答案 0 :(得分:1)
FlatBuffers肯定是确定性的,即如果你使用相同的数据以完全相同的顺序调用它,它应该生成相同的缓冲区,一点一滴。我猜测数据或创建顺序的不同之处。
此外,不同语言的不同实现可能会产生稍微不同的缓冲区。