So zu verbessern i diesen Code hat:Ways XML Verschmelzungsprozess Zeit
foreach (string xmlfilelisted in xmlFileList)
{
resultXml.Root.Add(XDocument.Load(xmlfilelisted).Root.Elements());
resultXml.Save(filepath);
}
Dies ist im Grunde eine große Anzahl von gleichen Format XML-Dateien zu verschmelzen. Jetzt verarbeitet dies etwa 1300 Dateien in einer Minute und der Hälfte. Ich möchte 200k Dateien verarbeiten. Wie gehe ich da vor? Natürlich ist der obige Code nicht praktikabel.
Alle Links oder Schnipsel würden geschätzt werden. Danke Leute!
Ich bin nicht genug ein IO-Experte, um dies zu beschleunigen, aber ich weiß, dass immer IO-Betrieb wird die Dinge verlangsamen, und Sie tun es zweimal pro Schleife. Wenn Sie den 'Save'-Methodenaufruf außerhalb der Schleife aufrufen und nur einmal ausführen, sparen Sie sich Zeit. – psubsee2003
Verdammt, das wäre es! Ich werde das als einen weiteren blonden Moment für mich niederschreiben. Vielen Dank! –
Wenn das genug Antwort für Sie ist, werde ich meinen Kommentar als Antwort setzen – psubsee2003