Hallo,
die Verwendung von TMemIniFile zwingt die Anwendung bei einer grossen Anzahl an Einträgen so in die Knie, dass von einer guten Ausführungsgeschwindigkeit leider nicht mehr die Rede sein kann. Generiere ich z.B. 50000 Einträge in einer Sektion (bitte nicht über Sinn oder Unsinn dieser Aktion diskutieren :-) ), so kann man beim Indexzähler dieser Schleife locker mitzählen. Eine Erklärung ist sicher die interne Verwendung von TStrings mit ihren linearen Suchen (siehe <a href = "http://homepages.borland.com/efg2lab/Library/Delphi/IO/Files.htm#INI">hier</a>)
Gibt es wirklich schnelle(!) Alternativen (im Sourcecode verfügbar), grosse INI-Dateien zu lesen und zu schreiben?
Viele Grüße<br>
Stephan Schneider
die Verwendung von TMemIniFile zwingt die Anwendung bei einer grossen Anzahl an Einträgen so in die Knie, dass von einer guten Ausführungsgeschwindigkeit leider nicht mehr die Rede sein kann. Generiere ich z.B. 50000 Einträge in einer Sektion (bitte nicht über Sinn oder Unsinn dieser Aktion diskutieren :-) ), so kann man beim Indexzähler dieser Schleife locker mitzählen. Eine Erklärung ist sicher die interne Verwendung von TStrings mit ihren linearen Suchen (siehe <a href = "http://homepages.borland.com/efg2lab/Library/Delphi/IO/Files.htm#INI">hier</a>)
Gibt es wirklich schnelle(!) Alternativen (im Sourcecode verfügbar), grosse INI-Dateien zu lesen und zu schreiben?
Viele Grüße<br>
Stephan Schneider
Comment