Codeoptimierung

ich glaube das ist jetzt nur noch im Nanosekunden Bereich interresannt, aber streiche die Variable m und ersetz sie in der Schleife direkt durch 1.000.000
 
ich habs gestetet, wenn ich eine variable statt direkt der zahl hernehme spare ich mir wieder ein paar ms ;)

Ach ja, Ergebniskorrektur (wens interessiert: Vorher: 2515ms | Nacher: 2172ms)

€dit: Ok, mit einer Zahl gehts doch schneller, sorry, habs nochmal getetet. Danke an alle, die bisher mitgeholfen haben ;)
 
Zuletzt bearbeitet:
Hätte noch paar möglichkeiten:
Falls du eigene funktionen zum main dazu hast: schreib davor _inline
(1 oder 2 underline, weiss nicht genau, es sollte BLAU werden)
und vor die schleifen-zähl-variable: "register"
 
Danke für den Tip, werde es morgen gleich testen.

Ich kann mir schon denken, wofür der Befehl "Register" gut ist ;) Da lässt er die Variable gleich im Register der CPU, oder? Sowas wollt ich eh noch fragen, ob so was geht ^^

€dit: Also mit register läufts langsamer (keine Ahnung warum), sogar um gut 10%. Mit inline machts keinen Unterschied.
Danke an alle ;)
 
Zuletzt bearbeitet:
Wenns mit inline nichts macht hast du den Compiler wirklich GUT eingestellt, dass er das selber macht,
sonst weigert er sich strikt. Kompliment!
Und wenns mit register langsamer ist:
Mach nur EINE Variable zum register, der Prozessor hat nicht
viel solche Plätze.
Alternativ: Was ist das für ein (seltsamer?) Prozessor?

Sheel
 
Zurück