Einzelnen Beitrag anzeigen

Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#11

AW: 32 Bit, TStringList, Textdatei mit 30Mio. Zeilen

  Alt 16. Sep 2015, 16:08
Da lässt sich noch viel machen

Die Position der Zeilenanfänge kann man nach einem ersten Scan im Speicher halten, das wäre so um die 24 MiB. Dazu kann man einen Zeilen-Cache bauen, dass mit den Blöcken spricht ja für Lokalität im Algorithmus und die 1000 Zeilen kannst du leicht im Speicher halten.
Das Ganze hinter TStrings zu verstecken sollte dann nicht so schwer sein.
  Mit Zitat antworten Zitat