我是google的协议缓冲区的新手,正在寻找一些洞察力。我有一个用java序列化的大对象,我正在用python反序列化它。上游告诉我,文件在大约4到5秒内被序列化。我花了37秒来反序列化。除了硬件之外,为什么会有如此巨大的差异,有什么想法吗?有没有方法可以加速反序列化?Java在这方面的表现更好吗?我只是获取一个序列化的数据文件并使用ParseFromString。
谢谢
更新:-所以过了一段时间又回到这个问题上来,尝试用java反序列化这个文件。反序列化一个更大的文件(56m)需要4秒。现在这解决了我的性能问题,然而,我真的对python和java之间的巨大差异感到困惑,有什么见解吗?
发布于 2013-05-24 13:06:29
我们可以期待这个令人惊叹的库
http://kentonv.github.io/capnproto/发布于 2013-10-26 15:00:08
不幸的是,与其他语言相比,Python协议的反序列化速度非常慢(截至2013年)。
https://stackoverflow.com/questions/16700600
复制相似问题