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