Производительность: XmlTextReader против LINQ to XML - PullRequest
1 голос
/ 07 июня 2010

Я собираюсь прочитать какой-нибудь XML (а кто нет :-)). Однако на этот раз данных много: около 30 000 записей с 5 свойствами, все в одном файле.

До сих пор я всегда читал, что XmlTextReader - это самый быстрый способ чтения XML-данных, но теперь также есть (хороший синтаксис) LINQ to XML.

Кто-нибудь знает какие-либо проблемы с производительностью или их нет с LINQ to XML?

Michel

1 Ответ

2 голосов
/ 07 июня 2010

API, предоставляемый LINQ to XML, намного лучше, чем API низкого уровня XmlTextReader.Это приведет к тому, что код станет более понятным.Как уже говорил Митч Уит, 30 000 записей - это не так уж много.IMO, вы должны просто использовать LINQ to XML и только когда вы заметите, что LINQ to XML работает слишком медленно, отступите к прямому использованию XmlTextReader.

...