@Bernhard: StringList und nicht StringGrid
(ich geh mal davon auß, daß er sich da nicht verschrieben hat)
Wie verarbeitesten du denn diese Liste
und wie groß ist diese (der Text in Byte)?
100.000 Einträge ist jetzt nicht sehr viel.
Erstmal könntest du den langsamen Speichermanager von Delphi austauschen >
FastMM
(in neueren Delphis wurde er schon ausgetauscht)
Und jetzt kann man erstmal nur noch deine Verarbeitung versuchen zu optimieren, aber diese kenne wir noch nicht.
PS: BeginUpdate bringt bei einer reinen/alleinstehenden StringListe nicht viel, da dieses OnChange-Ereignisse und ähnliches, wie
GUI-Aktualisierungen unterbindet, welche es bei einer enzelnen TStringList nicht unbedingt gibt.