Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#7

Re: [Assembler]: 2 Variabeln austauschen

  Alt 10. Aug 2006, 21:49
Zitat von St.Pauli:
OK, ich habe mal alle 3 Proceduren getestet:
  • JasonDX: ~140 ms
  • Hawkeye219 in Assembler: ~46 ms
  • Hawkeye219 ohne Assembler: ~15 ms
Ich schaetze, du hast die obere meiner Funktionen genommen (d.h. nicht die aus meinem 2. Beitrag im Thread), denn ansonsten wuerde mich das Ergebnis wundern ^^

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.
Interessant waere noch, was eine asm-inline-Funktion ergeben wuerde. Ich hab derzeit leider nur D7 drauf, da gibts noch kein inline

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat