我目前正在研究改进我们当前的 c++ 网络手工序列化机制的方法,以维护我们现有的二进制协议。采用的第一种方法是使用 Boost.Asio 和 Boost.Serialisation 使用二进制序列化对其进行编码。无论如何,事实证明它比我们当前的手工实现要慢一些(10%)。任何人都有关于使用 google protobuf 和 Boost.Asio 的实际_real_work_经验?
我在谷歌上搜索了样本,但只能想出这个例子:
有人在任何实际项目中这样做过吗?我对性能数据非常感兴趣,因为这必须非常快......