Für die For-Schleife fällt mir keine Abkürzung ein. Auch
ASM wird da nicht mehr viel nützen. So schlecht ist der Delphi-Compiler nicht, dass man mit
ASM noch etwas rausholen könnte. Du könntest noch den Aufruf der length-Funktion rausnehmen indem du direkt
if pcardinal(integer(s)-4)^ <> 32 then
abfragts, was allerdings eine
AV gibt, wenn s leer ist. Ob das allerdings wirklich ein Zeitgewinn ist, weis ich nicht.
[rote Kästen]@Dax
Deine For-Schleife dürfte auf Grund der vielen Verglieche deutlich länger dauern. So ein Set geht schneller.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.