Производительность: XmlTextReader и LINQ to XML

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

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

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

Мишель


person Michel    schedule 07.06.2010    source источник
comment
Не хочу вас разочаровывать, но 30000 записей — это не так много данных.   -  person Mitch Wheat    schedule 07.06.2010
comment
:) Я хотел, чтобы меня видели большим мальчиком, плачь, плачь   -  person Michel    schedule 07.06.2010
comment
Не используйте больше XmlTextReader. stackoverflow.com/questions/8096564/xmltextreader-vs-xdocument   -  person nawfal    schedule 20.08.2015


Ответы (1)


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

person Steven    schedule 07.06.2010