Ok, mit Sorted := True ist der Inhalt also aufsteigend sortiert und damit kannst Du dann binär suchen.
Grober Überblick:
https://de.wikipedia.org/wiki/Bin%C3%A4re_Suche
Hier im Forum mal suchen:
http://www.delphipraxis.net/dp_searc...ch_matchmode=0
@p80286
IndexOf ist nicht wirklich schnell, da es in unsortierten Listen letztlich auch in 'ner While-Schleife alle Einträge abfragt, bis was gefunden wurde.
Entspricht daher vom Zeitaufwand vermutlich in etwa der For-Schleife.
In 'ner sortierten Liste wird allerdings mit Find gesucht.
@a.def
Durch das Sorted := True könnte sich damit die Laufzeit für IndexOf verändert haben.