Zitat von
xtZ:
Hallo,
Ich habe folgende Funktion, die sehr oft aufgerufen wird und wüsste gerne, ob man die irgendwie optimieren kann mit
ASM oder so.
Delphi-Quellcode:
function TestFunc(const s: String): Boolean; Inline;
[...]
if not (s[i] in ['0'..'9', 'A'..'f', 'a'..'f']) then
[...]
Danke
MfG
Da hätte ich schonmal ne schöne Optimierung, benutze 'A'..'F' statt 'A'..'f' (Tippfehler?). Ausserdem könnte man mal schauen ob ein Aufruf von Uppercase() schneller ist als die Variante mit zwei Buchstabenmengen und in-Operator.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet.
" (Henning Richter)