我是谷歌协议缓冲区的新手,正在寻找一些见解。我有一个在 java 中序列化的大对象,我在 python 中反序列化。上游告诉我该文件在大约 4 到 5 秒内被序列化。我需要 37 秒来反序列化。关于为什么除了硬件之外它还有如此巨大的差异的任何想法?有什么方法可以加快反序列化速度?Java在这方面表现更好吗?我只是抓取一个序列化的数据文件并使用 ParseFromString。
谢谢
更新: - 所以过了一会儿才回到这个并尝试使用java反序列化文件。反序列化一个更大的文件(56 m)需要 4 秒。现在这解决了我的性能问题但是,我真的对python和java之间的巨大差异感到困惑,有什么见解吗?