目前项目中服务器xml通信协议处理都是采用的dom4j,dom4j也算是比较快的xml协议解析器了。
今天在网上看到了vtd-xml解析器,都说性能很好所以特地测试了一下;这玩意儿果然神器啊,速度比dom4j快了好几倍。
对一个3kb的xml数据做了1w次的解析迭代测试:
dom4j 一共花费了14767ms,内存消耗0.8M
vtdxml一共花费了3456ms,内存消耗0.2M
对于xml性能要求高的处理,还是果断采用VTD-xml吧(虽然编程方式没有dom4j方便)
目前项目中服务器xml通信协议处理都是采用的dom4j,dom4j也算是比较快的xml协议解析器了。
今天在网上看到了vtd-xml解析器,都说性能很好所以特地测试了一下;这玩意儿果然神器啊,速度比dom4j快了好几倍。
对一个3kb的xml数据做了1w次的解析迭代测试:
dom4j 一共花费了14767ms,内存消耗0.8M
vtdxml一共花费了3456ms,内存消耗0.2M
对于xml性能要求高的处理,还是果断采用VTD-xml吧(虽然编程方式没有dom4j方便)
转载于:https://my.oschina.net/u/184206/blog/106155