Re: was ist inline in Delphi
26. Mai 2005, 00:24
In D2005 stellt es eine Art Hinweis an den Compiler dar.
Die endgültige Entscheidung trifft der Koposter, doch man kann ihm damit den Wunsch äußern, dass man die Funktion gerne inline benutzen will. Also, dass es keinen funtktions aufruf im Kompilat gibt sondern der Inhalt der Funktion an die Stelle kopiert wird.
Bei kleinen, oft aufgerufenen Funktionen lässt sich durch den fehlenden Sprung sicher einiges an Leistung gewinnen. (auch der Prozessor kann so seinen Cache besser planen...)
|