VTD-XML性能调优

VTD-XML性能调优,xml,vtd-xml,Xml,Vtd Xml,我正在处理平均18MB的XML,其中XPath使用大量谓词。我试图在JVM中分析处理过程,平均处理时间为20秒。我想知道是否有技术可以让它更快?与避免使用谓词类似?如果您在许多小xml文件上运行XPath,那么重用XPath表达式而不是为每次使用重复编译它们是很重要的。关键是将ap.selectXPath从任何循环中去掉,并调用ap.resetXPath以实现随后的重用……我还考虑对XML进行碎片整理,以便更快地解析。顺便说一句,虽然评测com.ximpleware.xpath.CUP$pars

我正在处理平均18MB的XML,其中XPath使用大量谓词。我试图在JVM中分析处理过程,平均处理时间为20秒。我想知道是否有技术可以让它更快?与避免使用谓词类似?

如果您在许多小xml文件上运行XPath,那么重用XPath表达式而不是为每次使用重复编译它们是很重要的。关键是将ap.selectXPath从任何循环中去掉,并调用ap.resetXPath以实现随后的重用……

我还考虑对XML进行碎片整理,以便更快地解析。顺便说一句,虽然评测com.ximpleware.xpath.CUP$parser$actions.CUP$parser$do_action的自时性最高。我可以看看您的xpath和xml吗?