starwing / lua-protobuf

A Lua module to work with Google protobuf
MIT License
1.75k stars 387 forks source link

多次编码同一个msg 二进制不一样 #127

Closed rdcentermrzhi closed 4 years ago

rdcentermrzhi commented 4 years ago

在使用官方案例编码同一lua table 多次运行所产生的str 不一样。 是什么原因?

starwing commented 4 years ago

因为Lua的哈希表没有顺序,所以每次编译出来的二进制里kv对的顺序都不一样。可以做成一样的,但是这样会降低性能