0

複数のファイルを解析するために XmlDocument または HAP を使用する必要があります。最速の方法は何ですか? i7 プロセッサを使用していますが、使用するスレッドの数に関係なく、プロセッサはほとんど 30% を使用していません。各スレッドは、異なるファイルを解析します。

4

1 に答える 1

1

System.Xml.Linq.XElement.Parse()XmlDocument.LoadXml()XML 文字列を解析するよりも高速で、XElement.Load() はファイルから直接解析します。また、LINQ to XML の方がはるかに使いやすいと感じるかもしれません。

ただし、XmlDocument を使用する場合は、次を使用できます。

XmlDocument xml = new XmlDocument();
xml.LoadXml(XElement.Load(someFileName).ToString(SaveOptions.DisableFormatting));

また、他の人が示唆しているように、i7 はハードディスクがデータを送信するよりもはるかに高速に解析する可能性があるため、おそらく 100% の CPU 使用率に達することはありません。

于 2012-05-03T00:52:05.153 に答える