Thema: Delphi was ist inline in Delphi

Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#4

Re: was ist inline in Delphi

  Alt 26. Mai 2005, 06:02
Die Funktion wird nicht aufgerufen sondern ihr Code eingefuegt. Ein Verwandter des Loop-Unrolling.
Das bringt bei einigen Funktionen (besonders z. B Move) oft einen erheblichen Tempogewinn.
Schau dir mal die Implementation von TReader an. Dort wird ein Move() durch direkten Assemblercode ersetzt.
Das bringt erheblich Geschwindigkeit.
  Mit Zitat antworten Zitat