对于相同的数据,flatbuffer是否保证相同?

时间:2018-01-03 13:56:00

标签: flatbuffers

我们遇到了一个奇怪的问题,相同的代码和输入数据,生成的flatbuffers在被调用两次时可能会有所不同。当然,这很可能是由我们的一些错误引起的,但是我们不禁要问这个问题,对于相同的输入数据,flatbuffer是否保证相同?

非常感谢

1 个答案:

答案 0 :(得分:1)

FlatBuffers肯定是确定性的,即如果你使用相同的数据以完全相同的顺序调用它,它应该生成相同的缓冲区,一点一滴。我猜测数据或创建顺序的不同之处。

此外,不同语言的不同实现可能会产生稍微不同的缓冲区。