Forum: Object-Pascal / Delphi-Language
Delphi
by Flocke,
28. Okt 2005
Nicht wenn der Optimizer erkennt, dass ergy danach überhaupt nicht mehr benötigt wird - allerdings sollte er dann eigentlich auch erkennen, dass das für ergx ebenfalls gilt.
Nichtsdestotrotz - Delphi optimiert nicht so, wie es z.B. ein optimierender C- oder C++-Compiler tut. Dieser ist normalerweise auch dafür ausgelegt, total stupiden Code (wie in unserem Beispiel) zu optimieren - wenn sein...
Forum: Object-Pascal / Delphi-Language
Delphi
by Flocke,
28. Okt 2005
@Angel4585: Besser so, sonst misst du ja fast nur die Laufzeit von QueryPerformanceCounter und nicht von deiner Funktion/Prozedur :wink:
var
lol,lol2: Int64;
i: Integer;
const anz = 1000000 ;
begin
QueryPerformanceCounter(lol);
for i:= 1 to anz do
begin
Forum: Object-Pascal / Delphi-Language
Delphi
by Flocke,
28. Okt 2005
Du solltest allerdings die Aufrufe von QueryPerformanceCounter aus der Schleife herausnehmen und jeweils nur zwei Mal aufrufen - das verfälscht doch beträchtlich.