- 解析通用框架、通过注解@Parsable、@PacketField、@OffsetField来完成协议解析
- 以gb32960协议为例子
cpu: Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
单线程、在cpu使用率90%+ 的情况下、解析速度约为 33-35w/s、多个线程成倍数增长
注意:
因为是cpu密集型运算、所以性能达到计算机物理核心个数后已经达到上限、不能以逻辑核心为准、此时虽然整体cpu使用率没有满、但这只是使用率显示问题 例如 2核4线程 、物理核心2个、逻辑核心4个、此时使用2个线程就能用尽cpu资源、即使指标显示cpu使用率50%、其实再加线程已经没有提升
- 继承Parser类、重写其中方法
- 根据协议文档建立实体类、并根据协议文档标注@Parsable、@PacketField、@OffsetField注解