2015-02-23 206 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()以便隨後重用....