Einzelnen Beitrag anzeigen

kurtm1

Registriert seit: 12. Dez 2003
348 Beiträge
 
#1

TStringlist: Performance & sort/sorted Frage

  Alt 16. Mär 2009, 14:52
Habe mal eine generelle Frage zur Performance bzw. Verwendung der TStringlist.

Ziel ist es möglichst performant nach der Reihe eine Vielzahl an Elementen einzufügen und am Ende eine sortierte Liste zu erhalten. Generell gibts es zwei mögliche Ansätze:
1. Alle Elemente mit ".Add" einfügen und danach alle mittels ".Sort" sortieren
2. Die Stringlist auf ."Sorted:=true" setzen, womit die Stringlist zu jedem Zeitpunkt / Add Vorgang immer korrekt sortiert ist

Gehe ich richtig in der Annahme, dass Möglichkeit 1 schneller ist, da nicht nach "jedem" Add sortiert wird (oder ist es die 2. Option, da dort laut Delphi Hilfe immer an der alphabetisch korrekten Stelle eingefügt wird)?
  Mit Zitat antworten Zitat