Re: was ist inline in Delphi
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.
|