Jetzt mal ehrlich, wenn die
XML-Datei stolze 4 GB groß ist, dann drückt wohl eher dein verbauter Festwertspeicher auf die Performancebremse. Da kannst du noch so oft vergleichen. Nicht zu vergessen ist die Tatsache, das sich die Datei beim zweiten Vergleich bereits zum Teil noch im Speicher befindet und du mit Sicherheit dein System nicht neugestartet hast. Zweitens haben Alzamir und Muetze1 vollkommen recht. Ein 4 GB
XML-File mit einem
DOM-Parser in den Speicher laden ist einfach nur hohl.
Ein
SAX-Parser mit Hibernate plus entsprechender Datenbank sind da wohl die gewünschte Lösung.
Ich bin ja quasi die perfekte Mischung aus jung, aber sehr erfahren.