Einzelnen Beitrag anzeigen

Blechwolf

Registriert seit: 9. Sep 2003
Ort: Aachen
126 Beiträge
 
Delphi 7 Professional
 
#6

Re: Wie schnellste Berechnung in einer Datenreihe ?

  Alt 14. Mär 2005, 09:17
Evtl. (bei o.g. Beispiel fällt mir jetzt nicht auf wie das gehen sollte) kannst Du auch folgenden Trick benutzen.

Beispiel mit konkreten Zahlen

Wert1 := 1+2+3+4+5+6+7
Wert2 := 2+3+4+5+6+7+8
Wert3 := 3+4+5+6+7+8+9
...

Dann kann man Wert1 einmal berechnen und dann einfach folgende Vereinfachung verwenden
Wert1 := 1+2+3+4+5+6+7
Wert2 := (Wert1 - 1) + 8
Wert3 := (Wert2 - 2) + 9
etc.

Wenn man den konkreten Quellcode hätte, könnte man evtl. genauere Aussagen treffen wo Du die Performance verlierst. Generelle Aussagen zum Tuning sind immer sehr schwer zu treffen.

Grüße

Wolf
Ein Schiff im Hafen ist sicher. Aber dafür werden Schiffe nicht gebaut. (engl. Sprichwort)
  Mit Zitat antworten Zitat