Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#13

AW: Performance VS Codestruktur/Codevereinfachung

  Alt 17. Dez 2015, 09:51
Macht es eigentlich überhaupt heutzutage noch sinn oder solche Code-Strukturen nachzudenken, oder denke ich da nur zu Performance orientiert?
Man sollte wissen welchen Code der Compiler aus den diversen Anweisung erzeugt.
Dann kann man abwägen, ob a besser ist als b.

Beispiel : For in Schleife.

Wenn ich die Werte ändern möchte, fällt Beispielsweise die "For in" Schleife schon mal weg, weil die werte Readonly sind (bzw. Kopien) sind.

Kann man einfach drauf los programmieren, weil die Rechner heute schnell genug sind? NEIN!

Aber wenn die Optimierung für 5ms 2 Tage dauert... Finger weg - es sei den die Routine soll 200x pro Sekunden aufgerufen werden...

Wenn es läuft sind mir weniger Zeilen Source-Code immer lieber... Also versuche ich so wenig wie möglich neu zu programmieren, sondern eher auf eine vorhandene Routine zurück zu greifen.

Klar wird meine Intervalschachtelung auf ein sortiertes Array schneller sein als erst ein Dictionary zu befüllen... Aber wie schnell schleicht sich ein Fehler ein (Klassiker sind die so genannten succ/pred Probleme der Grenzen).

Mavarik
  Mit Zitat antworten Zitat