XML 标准解析器比其他类型的自定义编写的解析器更快吗?

发布于 2024-07-07 11:37:58 字数 52 浏览 5 评论 0原文

XML 解析器(由标准库提供)比自定义编写的解析器更快吗?
如果是这样,为什么?

Are XML parsers (provided by standard libraries) faster than custom written parsers?
If so, why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情空心 2024-07-14 11:37:58

自定义编写的解析器有什么用? 还是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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文