VTD-XML解析性能(速度关键因素)。请求反馈/评论

时间:2010-03-26 10:31:22

标签: java xml performance vtd-xml

我即将使用VTD-XML(在http://vtd-xml.sourceforge.net/找到),但我有兴趣获得任何使用该库并有任何评论的实际使用反馈。

在URL(http://vtd-xml.sourceforge.net/)有基准测试,但是如果有人使用过VTD-XML并且有评论,我想听听它们。速度是应用程序中的关键因素,开发人员在实际使用后的评论是我正在寻找的。

此致

3 个答案:

答案 0 :(得分:8)

我使用VTD-XML来获得更快的XPath。以前,我的应用程序使用DOM在文档上应用XPath,在17MB文档上花费大约20分钟。我考虑过切换到SAX,但是SAX不支持XPath,非常“用户不友好”,并且需要大量代码重组。所以我非常轻松地迁移到VTD-XML,我的xml处理现在大约需要20秒!

答案 1 :(得分:4)

VTD-XML性能已由多个来源测量,下面是其中一些

  1. 与XOM,二进制XML,SAX和DOM相比,此报告(https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation)具有衡量解析/ xpath性能的数字

  2. xmlbench(在网上搜索它作为关键字)将引导您专门用于XML解析性能网站的开源项目

  3. VTD-XML网站也有许多基准报告(很快就会有更新)。

    1. 这是2013年发表的一些葡萄牙研究人员的论文。http://sdiwc.net/digital-library/web-admin/upload-pdf/0 0000466.pdf

答案 2 :(得分:1)

我发现VTD-XML在解析和XPAth方面确实更快,但我确实发现它为DOM使用的内存比DOM多得多。另外,Java版本2.10只是不能使用属性和XPath,所以这是不行的。