protobufs通过WebSockets作为二进制数据发送的速度快于通过WebSockets作为文本数据发送的JSON吗?就像在纸上一样,这似乎是正确的,即使考虑到处理双方字节所产生的少量开销。有没有人真的有机会尝试这个并取得了一些具体成果?谢谢!
答案 0 :(得分:0)
因此,我做了一个小项目来研究这个问题,并且得到了一些结果。您可以找到项目here,还可以在自述文件和results
包中找到更多信息。
回答问题; 是,在通过乒乓发送的100_000条消息中,协议缓冲区比JSON快(除封送和拆组外,不对它们进行处理)。但是差异并不像我预期的那么明显。