Forum: Object-Pascal / Delphi-Language
Delphi
by Stefan Hueg,
9. Jul 2006
Mea Culpa :(
Da fällt mir grade eine Frage zum Thema Optimierung ein: Ist es besser
if Length(IrgendEinDynArray) > 0 then
...
oder
if high(IrgendEinDynArray) > -1 then
Forum: Object-Pascal / Delphi-Language
Delphi
by Stefan Hueg,
9. Jul 2006
Ich hätte nicht gedacht dass ich mit meinen Aussagen so sehr gegen eine Mauer fahre. Nun, man sagt ja: Wer einmal Blut geleckt hat...
@Der Unwissende: Natürlich hast du recht, der Code darf bei all seiner Optimiererei die Lesbarkeit nicht verlieren. Aber mich hatte es nunmal interessiert ob der Compiler nen Unterschied zwischen "if Control.Checked = True" oder "if Control.Checked" macht,...
Forum: Object-Pascal / Delphi-Language
Delphi
by Stefan Hueg,
9. Jul 2006
Ich habe mir mal ein paar Gedanken über die Optimierung des Sourcecodes gemacht und dabei einige Tests angestellt. Hier die Resultate:
Test1:
if String = '' then
...
gegen
if Length(String) > 0 then
...
Resultat: Ersteres rund 1/3 schneller