我目前正在研究改进我们当前的C++网络自制序列化机制,同时保持我们现有的二进制协议。
首先采用的方法是使用Boost.Asio和二进制序列化编码。然而,结果显示它比我们当前的手工实现稍微慢一些(10%)。有没有人在实际工作中使用过Google protobuf和Boost.Asio?
我在Google上搜索示例,但只找到了这个例子:
Boost Asio与Google Protocol Buffers示例
有人在任何实际项目中使用过这个吗?我非常关心性能数据,因为这必须非常快...
我目前正在研究改进我们当前的C++网络自制序列化机制,同时保持我们现有的二进制协议。
首先采用的方法是使用Boost.Asio和二进制序列化编码。然而,结果显示它比我们当前的手工实现稍微慢一些(10%)。有没有人在实际工作中使用过Google protobuf和Boost.Asio?
我在Google上搜索示例,但只找到了这个例子:
Boost Asio与Google Protocol Buffers示例
有人在任何实际项目中使用过这个吗?我非常关心性能数据,因为这必须非常快...
https://developers.google.com/protocol-buffers/docs/cpptutorial