Zitat von
JasonDX:
Zitat von
St.Pauli:
Tatsächlich ist die Inline-Procedure am schnellsten!!!
Das war zu erwarten.
Bei einem Prozeduraufruf geschieht ziemlich viel, man sehe sich das CPU-Debugfenster an
Eine Inline-Function erspart sich die ganze Pusherei auf den Stack, was einen enormen Geschwindigkeitsschub gibt.
Genau darum ging es mir eigentlich. Ich habe in der Vergangenheit auch häufiger versucht, durch Assemblerroutinen einen Geschwindigkeitsvorteil zu erlangen, und bin dabei in einige Fallen getappt (z.B. die extrem langsame XCHG-Anweisung bei Speicheroperanden). Seitdem es INLINE gibt, trete ich nur noch äußerst selten gegen den Compiler an...
Gruß Hawkeye