gpt4 book ai didi

c# - linq to xml 性能

转载 作者:太空狗 更新时间:2023-10-29 19:52:07 27 4
gpt4 key购买 nike

我听说 LINQ to XML 存在一些性能问题,我的一些 friend 建议我不要在我的应用程序中使用它。我在 MSDN 上找不到任何相关内容,我不想依赖“一些互联网博客”。有谁知道关于这个问题的官方观点或一些可靠的消息来源?

最佳答案

使用 LINQ to XML 会将整个文件读入内存。

如果您正在读取一个巨大的 XML 文件(数百兆字节),这就是一个问题。
相反,您可以使用原始 XmlReader,它提供 XML 文件的只进 View ,不会一次读取整个文件。

如果您处理的是普通大小的 XML 文件,LINQ to XML 就可以了。

LINQ to XML 比 XmlReader 好几个数量级。
如果您知道您将处理 200MB 的 XML 文件,或者如果您已经测量了您的性能并证明 XDocument 构造函数太慢,那么您应该只使用 XmlReader。

关于c# - linq to xml 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com