Является ли flatbuffer одинаковыми для одинаковых данных?
У нас просто странная проблема, тот же код и входные данные, сгенерированные плоские буферы могут отличаться, когда они вызываются дважды. Конечно, это, скорее всего, вызвано какой-то нашей ошибкой, но мы не можем не задать вопрос, гарантирует ли плоский буфер одинаковые входные данные?
Спасибо большое
1 ответ
Решение
FlatBuffers определенно является детерминированным, то есть если вы вызываете его в одном и том же порядке с теми же данными, он должен генерировать один и тот же буфер, бит за битом. Я предполагаю, что либо что-то отличалось в данных или в порядке создания.
Кроме того, разные реализации для разных языков могут генерировать немного разные буферы.