2015-02-23 224 views
3

我正在处理平均18 MB的XML,其中XPath使用谓词密集。我试图分析处理(热身JVM),平均处理时间为20秒。我想知道是否有技术使其更快?像避免使用谓词?VTD-XML性能调整

+0

我也在考虑对XML进行碎片整理,因此解析将是更快。 BTW,而分析com.ximpleware.xpath.CUP $分析器$ actions.CUP $分析器$ do_action()具有最高的自我时间。 – sincang 2015-02-23 23:58:00

+0

我可以看看你的xpath和xml吗? – 2015-02-27 23:35:10

回答

0

如果您正在许多小型xml文件上运行XPath,那么重用XPath表达式非常重要,而不是为每次使用重复编译这些表达式。关键是要将“ap.selectXPath()”从任何循环中取出,并调用ap.resetXPath()以便随后重用....