Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
5. Jun 2012
Keine Ahnung, aber ich stelle es mir nicht so einfach vor dort performanten Code zu generieren. Möglich ist es sicher, aber der Aufwand ist sicher nicht zu unterschätzen.
Warum es nun wirklich genau dort nicht geht, kannst du nur die Entwickler selbst fragen. Es ist jedenfalls dokumentiertes Verhalten des Compilers, also kein Zufall.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
5. Jun 2012
Doch, es stimmt, es wird vielleicht besser optimiert, aber nicht wirklich eingebunden. Zumindest in XE2.
Schau halt selbst in den Assemblercode, wenn du es nicht glaubst...
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
5. Jun 2012
In while- und repeat-Schleifen in der Bedingung benutzte Funktionen können nicht inline eingebunden werden.
Etwas schneller sollte es übrigens sein, wenn du neof außerhalb deiner Funktion definierst und nicht darin. Dann kann der Compiler oft besser optimieren.