XML 标准解析器比其他类型的自定义编写的解析器更快吗?
XML 解析器(由标准库提供)比自定义编写的解析器更快吗?
如果是这样,为什么?
Are XML parsers (provided by standard libraries) faster than custom written parsers?
If so, why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自定义编写的解析器有什么用? 还是XML? 如果是这样,我希望标准库通常比 J Random Developer 编写的代码具有更高质量、更快、更健壮的代码。 毕竟,标准库背后往往有大量资源,并且解析器将被广泛使用 - 相对较快地清除错误。
尽管如此,XML 对解析器来说并不是特别友好。 如果您将“使用标准库解析 XML”与“使用自定义代码解析自定义数据格式”进行比较,那么如果自定义数据格式针对特定任务进行了精心设计,那么它可能会快得多。
考虑到所有这些警告,您能澄清您的问题吗?
Custom written parsers for what? Still XML? If so, I'd expect standard libraries to generally have higher quality, faster, more robust code than code written by J Random Developer. After all, the standard libraries tend to have a lot of resources behind them and the parsers will be widely used - flushing out bugs relatively quickly.
Having said that, XML isn't particularly parser-friendly. If you're comparing "parsing XML using standard libraries" with "parsing a custom data format using custom code" then the custom data format may well be a lot faster, if it's well-designed for the specific task.
Given all these caveats, could you clarify your question?