Einzelnen Beitrag anzeigen

nahpets

Registriert seit: 11. Okt 2006
2.516 Beiträge
 
Delphi 7 Professional
 
#2

AW: String in TStringList finden verschnellern?

  Alt 7. Jan 2017, 16:09
Ist die Liste sortiert?

Wenn ja, versuch' es mal mit 'ner binären Suche.

Kannst Du die Liste sortieren?
Wenn ja, wie lange dauert das?

Wäre ggfls. ein Sortieren der Liste und dann anschließend eine binäre Suche insgesamt schneller als Dein bisheriges Vorgehen?

Was steht in der Stringliste selbst drin?
Du suchst ja in den Objekten.
Könnte eine Suche mit List.IndexOf(sTmp) ggfls. schneller sein, sofern Du dort bereits einen sinnvoll zu suchenden Inhalt haben solltest?

Wenn als Beispiel in PFileListEntry(List.Objects[0])^.sFileName C:\1\2\3\4.txt stehen würde, was stände dann in List[0] ?
Stephan
Weil die Lichtgeschwindigkeit höher als die Schallgeschwindigkeit ist, hält man viele Leute für helle Köpfe, bis man sie reden hört.
  Mit Zitat antworten Zitat