我目前正在研究如何改进我们当前的c ++网络手工序列化机制,维护我们现有的二进制协议.第一种方法是使用Boost.Asio使用Boost.Serialisation使用二进制序列化对其进行编码.无论如何,它发现它比我们目前的手工制作实施有点慢(10%).任何人都有关于使用谷歌protobuf和Boost.Asio的实际_real_work_经验?
我搜索谷歌的样本,但只能得到这个例子:
使用谷歌协议缓冲样本提升Asio
有人在任何实际项目中都这样做过吗?我对性能数据非常感兴趣,因为它必须非常快......
c++ boost protocol-buffers boost-asio boost-serialization
boost ×1
boost-asio ×1
boost-serialization ×1
c++ ×1
protocol-buffers ×1