Mit Parametern oder Elementen rechnen



  • Hi, ich Frage mich schon seit längerem wa schneller ist:

    class x
    {
       public:
          void machWas(int a)
          {
             A = a;
             TextOut(a);
             // Oder ist TextOut(A); schneller?
          }
       private:
          int A;
    };
    

    Die Varable A wird auf jeden fall am anfang gesetzt, aber ist es dann in der Methode schneller mit dem übergebenden Parameter zu hantieren, oder mit der gespeicherten Variable?



  • Macht keinen Unterschied, da beide auf dem Stack liegen und der Compiler sich sowieso für die bessere Variante entscheiden kann.
    Ist ja auch nicht so, dass ein Zyklus mehr oder weniger im Vergleich zu den hunderttausenden Zyklen, welche vermutlich für die TextOut-Funktion benötigt werden, irgendeine Rolle spielen würde.


Anmelden zum Antworten