报文大概2000字节,对比时为只取其中某个节点的值即可. 以下对比可知取少量节点时pattern性能是远大于dom4j,和json的, 但取大量的时候就不能这么以偏概全了.
dom4j和pattern对比
事件: |
从/PACKET/HEAD/USERID中取值 |
|
|
|
解析技术 |
单条 毫秒 |
多条(1000条)毫秒 |
规则描写 |
代码可读性 |
dom4j |
62 |
1048 |
易 |
强 |
pattern |
3 |
163 |
难 |
中 |
json和pattern对比
事件: |
从PACKET.HEAD.USERID中取值 |
|
|
|
解析技术 |
单条 毫秒 |
多条(1000条)毫秒 |
规则描写 |
代码可读性 |
json |
33 |
104 |
易 |
强 |
pattern |
3 |
41 |
难 |
中 |