Thema: Delphi Kleiner Optimierungstest

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Kleiner Optimierungstest

  Alt 9. Jul 2006, 07:41
Zitat von Stefan Hueg:
Test3:
IntegerValue := Ord(True); gegen
IntegerValue := 1; Resultat: Ersteres rund 7.3% schneller
.
Hai Stefan,

das kann eigentlich nicht sein!
Wenn ich mir beide Zuweisunen im Debugger ansehe steht dort immer
Code:
move eax, $00000001
Es wird also immer der selbe Code ausgeführt.

Und bei Test 5 macht der Compiler in beiden Fällen daraus ein
Code:
move al, $01
Getestetet mit aktivierter Codeoptimierung.
Stephan B.
  Mit Zitat antworten Zitat