Don P: Array-Auswertung optimieren

Beitrag lesen

Hallo,

Mikro-Optimierung holt aber keine Zehn Millisekunden irgendwo raus.

Heutige (Server-)Prozessoren erreichen MIPS-Werte im vier- oder fünfstelligen Bereich.

Klar, wir entwickeln ja alle nur für modernste Server-Prozessoren ;)
Wieviele MIPS (Misleading Information to Promote Sales) setzt du denn für einen Zugriff auf ein Array-Element an, und wieviele für den Zugriff auf einen fixen Wert in einer Variablen? Ich denke, ein Faktor 5...10 ist da nicht unbedinbgt übertrieben. Man müsste es halt mal messen...

In JS habe ich einige solche Messungen gemacht, und z.B. die Ausführungszeit eines Scripts von 34 Min auf 2 Min gesenkt. Nicht *nur* mit Mikrooptimierungen, das ist klar, aber auch diese hatten einen guten Anteil daran.

Wenn du da eine Mikro-Optimierung in deinem Code vornimmst, die vielleicht eine handvoll Rechenoperationen einspart, merkst du davon überhaupt nichts.

Viele Hände voll ergeben auch bald eine volle Wanne... ich kann mich da nur wiederholen.

Gruß, Don P