Ich verwende derzeit native Java XML-Verarbeitungsbibliothek (Xerces). Ich kann keinen Sax Parser verwenden, da ich einen zufälligen Zugriff auf XML-Knoten benötige. Ich stelle fest, dass die CPU-Auslastung beim Analysieren von XML-Dateien 100% beträgt. Es gibt eine große Anzahl von kleiner Größe (1-10kb), die ich verarbeiten bin wie this-jdom Leistung
while(hasFile){
processXMlfile(hasFile.next);
}
In processXMlfile() Ich baue das Parsen und Verarbeitungsdatei.
Wenn ich in JDOM-Bibliothek verschieben, werde ich irgendwelche Leistungsvorteile erhalten?
Haben Sie bei VTD-xml geschaut? Für Heavy Duty XML Processing ist es unübertroffen ... Lesen Sie diese neue Forschungsarbeit, die umfassende Studien von bestehenden Java Xml Processing Frameworks http://sdiwc.us/digitlib/journal_paper.php?paper=00000582.pdf –