Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#9

Re: [Assembler]: 2 Variabeln austauschen

  Alt 10. Aug 2006, 22:01
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
  Mit Zitat antworten Zitat