LINQ to XML的性能
2009-08-18 17:42
176 查看
http://www.nearinfinity.com/blogs/page/jferner?entry=performance_linq_to_sql_vs
可以看哈评论。我的看法基本还是使用XMLReader好,但XmlDom与Linq to Xml比,Linq to XML还是要好一些。
http://blogs.msdn.com/ericwhite/archive/2009/07/20/a-tutorial-in-the-recursive-approach-to-pure-functional-transformations-of-xml.aspx
可以看哈评论。我的看法基本还是使用XMLReader好,但XmlDom与Linq to Xml比,Linq to XML还是要好一些。
http://blogs.msdn.com/ericwhite/archive/2009/07/20/a-tutorial-in-the-recursive-approach-to-pure-functional-transformations-of-xml.aspx
UTF8Encoding
1 | 10 | 100 | 1,000 | 10,000 | 100,000 | |
---|---|---|---|---|---|---|
XmlDocument | 0.1567800 | 0.1713450 | 0.3888620 | 1.9816480 | 22.8049260 | 459.8570340 |
XmlReader | 0.1467460 | 0.1439580 | 0.2300500 | 0.8534400 | 7.5771640 | 76.8635690 |
LINQ to XML | 0.1499530 | 0.1500640 | 0.2778720 | 1.4616730 | 15.7719020 | 208.9360300 |
ASCIIEncoding
1 | 10 | 100 | 1,000 | 10,000 | 100,000 | |
---|---|---|---|---|---|---|
XmlDocument | 0.1659350 | 0.1922080 | 0.3433140 | 1.9846330 | 22.5484690 | 482.8699720 |
XmlReader | 0.1376840 | 0.1453730 | 0.2199810 | 0.8768260 | 7.9187380 | 77.7760560 |
LINQ to XML | 0.1345900 | 0.1573340 | 0.2848420 | 1.4889930 | 15.1504500 | 214.9338990 |
UTF32Encoding
1 | 10 | 100 | 1,000 | 10,000 | 100,000 | |
---|---|---|---|---|---|---|
XmlDocument | 0.1672370 | 0.1799780 | 0.4156250 | 2.7188370 | 30.6423960 | 543.4604540 |
XmlReader | 0.1386820 | 0.1503870 | 0.2867400 | 1.4981070 | 14.4428430 | 152.7660780 |
LINQ to XML | 0.1317060 | 0.1866610 | 0.5385940 | 2.3631290 | 21.4566290 | 274.3280280 |
相关文章推荐
- 为什么LINQ to XML的性能要优于XmlDocument?
- 为什么LINQ to XML的性能要优于XmlDocument?
- LINQ to XML 常用操作(转)
- linq to xml (linq查询)
- C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法
- Linq to XML 读取 XML
- 初识.net界面程序(9)--LINQ To XML
- DataRabbit 轻量的数据访问框架(14)-- DataRabbit 3.0 与 Linq to sql 性能比较
- 也记一次性能优化:LINQ to SQL中Contains方法的优化
- LinQ To XML——LinQ To XML结合LinQ to Server使用
- Linq to XML的练习
- Linq to XML 增、删、改、查
- Linq to xml: XDocument对象
- Linq to xml:链接轴
- Linq to Xml读取复杂xml(带命名空间)
- LinqToXML~读XML文件续
- XLINQ(LINQ to XML)之针对XML文件的添加、查询、更新和删除
- 漫话Linq——Linq To XML
- Linq To Xml 增删改查
- linq to xml 实战