Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Dez 2014
Das Verhalten von Capacity und blockweiser Vergrößerung ist doch bereits im TList eingebaut?
PS: TList.Insert
Da müssen dringend ein paar Sleep in den Code, denn es soll ja nur doppelt so schnell werden!
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Dez 2014
CompareValue gibt auch nur -1, 0 oder +1 raus, also genau das, was SortCompare als Result benötigt, womit man sich das Sign sparen kann.
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Dez 2014
Wenn nicht, dann stimmt was mit der Sortierung nicht. :roll:
Forum: Object-Pascal / Delphi-Language
by himitsu,
8. Dez 2014
Nicht, wenn es sehr viele Doppelte sind, denn jetzt werden die Doppelten mit verglichen und so wären sie garnicht erst in der Liste.
Und wenn man die Liste gleich sortiert aufbaut, dann verringert sich auch noch der Nachschau- und Sortieraufwand.