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