Wie kann etwas das nichts macht mehr Zeit kosten als etwas das was macht?
Weil die Funktion leider doch etwas macht
Der String
temp
sorgt dafür, dass eine ganze Reihe an Operationen ausgeführt werden. Außerdem hast du Overhead durch das Stack-Frame, den
CALL
ansich, etc. Leider ist der Delphi Compiler sogar im Release mode so "dumm", dass er diese Anweisungen nicht raus-optimiert.