VTD-XML 解析性能(速度关键因素)。请求反馈/意见
我即将使用 VTD-XML(位于 http://vtd-xml.sourceforge.net/)但我有兴趣获得任何使用过该库并有任何评论的人的真实案例使用反馈。
在 URL (http://vtd-xml.sourceforge.net/) 上有基准测试,但是如果有人使用过 VTD-XML 并对此有意见,我想听听他们的意见。速度是应用程序中的一个关键因素,开发人员在实际案例使用后的评论正是我所寻求的。
问候,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我使用 VTD-XML 来实现更快的 XPath。以前,我的应用程序使用 DOM 在文档上应用 XPath,这在 17MB 文档上花费了大约 20 分钟。我考虑过切换到 SAX,但 SAX 不支持 XPath,相当“用户不友好”,并且需要大量代码重组。因此,我非常轻松地迁移到 VTD-XML,现在我的 xml 处理大约需要 20 秒!
I use VTD-XML for faster XPaths. Previously, my application was using DOM to apply XPaths on a document which took about 20 minutes on a 17MB document. I thought about switching to SAX, but SAX does not support XPaths, is quite "user-unfriendly" and would have required a lot of code restructuring. So I migrated quite painlessly to VTD-XML and my xml processing now takes about 20 seconds!
VTD-XML 性能已通过许多来源进行了测量,以下是其中的一些
此报告 (https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation)具有衡量与 XOM 相比的解析/xpath 性能的数字、二进制 XML、SAX 和 DOM
另外,xmlbench(在网络上作为关键字搜索)将引导您专用于 XML 解析性能站点的开源项目
VTD-XML网站也有一些基准测试报告(很快就会有更新)。
VTD-XML performance has been measured by a number of sources, below are some of them
This report (https://code.ai.techfak.uni-bielefeld.de/trac/xcf/wiki/Evaluation) has numbers that measures the parsing/xpath performance comparing to XOM, binary XML, SAX and DOM
Also xmlbench (search it on the web as a keyword) will lead you the open source project dedicated to XML parsing performance site
VTD-XML web site also has a number of benchmark reports (there will be updates soon).
我发现 VTD-XML 的解析和 XPAth 确实更快,但我确实发现它在 XPath 上使用的内存比 DOM 要多得多。此外,Java 版本 2.10 不支持属性和 XPath,所以这是不行的。
I found VTD-XML was indeed faster for parsing and XPAth however I did find it used a lot more memory for XPath than DOM. In addition, the Java version 2.10 just did not work with attributes and XPath so it was a no go.