Forum: Sonstige Fragen zu Delphi
by jaenicke,
29. Apr 2019
Ich lasse sie von Windows automatisch in den Speicher laden (weil Windows die Zugriffe dann vor allem ab Windows 8.1 sehr gut optimiert) und greife dabei direkt drauf zu, eben mit Hilfe einer MMF. Deshalb sagte ich ja auch, dass dir das Vorgehen ebenfalls weiterhelfen kann.
Forum: Sonstige Fragen zu Delphi
by jaenicke,
29. Apr 2019
276 MiB/Sekunde ist ganz schön lange? :shock:
Das ist mehr als die Hälfte der maximalen sequentiellen Transferrate meiner SSD...
Wenn du natürlich schnellere SSDs hast, wird es auch noch schneller gehen. Limitierend ist bei mir der Zugriff auf die SSD, nicht die CPU.
Forum: Sonstige Fragen zu Delphi
by jaenicke,
26. Apr 2019
Es geht ja darum schnell eine Datei zu parsen, das müsste natürlich für deine Daten entsprechend anders gemacht werden. Aber z.B. die Verwendung von MMFs könntest du dir dort anschauen. Eine 400 MiB Registrydatei wird auf meinem aktuellen PC in nicht einmal 2 Sekunden (ich habe es nicht genau gemessen) eingelesen und angezeigt...
// EDIT: Es sind 1,45 Sekunden
Forum: Sonstige Fragen zu Delphi
by jaenicke,
26. Apr 2019
Diese Alpha eines Registry Editors liest die .reg Dateien sehr schnell in eine interne Struktur ein.
Falls du es selbst versuchen möchtest, könnte dir das Ideen geben.
Forum: Sonstige Fragen zu Delphi
by jaenicke,
25. Apr 2019
Wir benutzen auch Oxml, wodurch die Ladezeiten nur noch grob ein Zehntel so lang sind im Vergleich zum internen Parser von Delphi.