Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.155 Beiträge
 
Delphi 12 Athens
 
#9

Re: Gleitkommadivision im Inline-Assembler

  Alt 12. Dez 2007, 16:48
Delphi wandelt deinen Pascal-Code auch in ASM-Code um und Delphi kennt ganz viele Optimierungen.

Delphi-Quellcode:
r3 := r1 / r2;

asm
  fld &r1 // r1 > FPU-Register
  fdiv &r2 // FPU-Register := FPU-Register / r2
  fstp &r3 // FPU-Register > r3
  wait // warten bis FPU fertig mit rechnen ist
end;
da geht nicht's mehr schneller
und Delphi macht es schon so (abgesehn wenn die Variablen noch irgendwohergeladen werden müssen, aber da mußt du es ja auch anders machen)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat