son gohan
Erfahrenes Mitglied
Mit oder ohne schelife durchlaufen lassen, was sparsamer?
Hallo,
ich will ja gerne immer sparsamen code schreiben aber nicht nur an Quellcode möchte ich sparen, sondern auch an Rechenleistung!
Eine Frage welche Variante wäre wohl sparsamer von beiden, einmal lasse ich einfach manuell von oben nach unten verschiedene Werte austauschen in einem Array wo immer der letztere Wert weiter gegeben wird an den nächsten und beim zweiten Versuch habe ich mir gedacht das man auch mit einer Schleife das lösen könnte.
Erste Variante
Beim zweiten Versuch habe ich eine while Schleife gebaut die einfach immer die Indexvariable der Arrays ändert da die ja sowieso nur immer um 1 erhöt werden müssen.
Meine Frage ist was glaubt ihr welche Variante sparsammer ist von der Rechenleistung her, es interissiert mich mal einfach, leider weiß ich es selber nicht
Hallo,
ich will ja gerne immer sparsamen code schreiben aber nicht nur an Quellcode möchte ich sparen, sondern auch an Rechenleistung!
Eine Frage welche Variante wäre wohl sparsamer von beiden, einmal lasse ich einfach manuell von oben nach unten verschiedene Werte austauschen in einem Array wo immer der letztere Wert weiter gegeben wird an den nächsten und beim zweiten Versuch habe ich mir gedacht das man auch mit einer Schleife das lösen könnte.
Erste Variante
PHP:
_5er[9][1]=_5er[8][1];
_5er[8][1]=_5er[7][1];
_5er[7][1]=_5er[6][1];
_5er[6][1]=_5er[5][1];
_5er[5][1]=_5er[4][1];
_5er[4][1]=_5er[3][1];
_5er[3][1]=_5er[2][1];
_5er[2][1]=_5er[1][1];
_5er[1][1]=_5er[0][1];
_5er[9][0]=_5er[8][0];
_5er[8][0]=_5er[7][0];
_5er[7][0]=_5er[6][0];
_5er[6][0]=_5er[5][0];
_5er[5][0]=_5er[4][0];
_5er[4][0]=_5er[3][0];
_5er[3][0]=_5er[2][0];
_5er[2][0]=_5er[1][0];
_5er[1][0]=_5er[0][0];
_5minRK[9][0]=_5minRK[8][0];
_5minRK[8][0]=_5minRK[7][0];
_5minRK[7][0]=_5minRK[6][0];
_5minRK[6][0]=_5minRK[5][0];
_5minRK[5][0]=_5minRK[4][0];
_5minRK[4][0]=_5minRK[3][0];
_5minRK[3][0]=_5minRK[2][0];
_5minRK[2][0]=_5minRK[1][0];
_5minRK[1][0]=_5minRK[0][0];
_5minRK[9][1]=_5minRK[8][1];
_5minRK[8][1]=_5minRK[7][1];
_5minRK[7][1]=_5minRK[6][1];
_5minRK[6][1]=_5minRK[5][1];
_5minRK[5][1]=_5minRK[4][1];
_5minRK[4][1]=_5minRK[3][1];
_5minRK[3][1]=_5minRK[2][1];
_5minRK[2][1]=_5minRK[1][1];
_5minRK[1][1]=_5minRK[0][1];
Beim zweiten Versuch habe ich eine while Schleife gebaut die einfach immer die Indexvariable der Arrays ändert da die ja sowieso nur immer um 1 erhöt werden müssen.
PHP:
int ens=5,zwe=4;
while(ens>0){
_5er[ens][0]=_5er[zwe][0];
_5er[ens][1]=_5er[zwe][1];
_5minRK[ens][0]=_5minRK[zwe][0];
_5minRK[ens][1]=_5minRK[zwe][1];
ens--;
zwe--;
}
Meine Frage ist was glaubt ihr welche Variante sparsammer ist von der Rechenleistung her, es interissiert mich mal einfach, leider weiß ich es selber nicht

Zuletzt bearbeitet: