Performance in Schleife
Hans
- javascript
0 Struppi
Hallo,
innerhalb einer Schleife summieren sich die Ausführungszeiten. Deshalb meine Frage: ist es schneller das splitH[a] und splitN[a] am Anfang der Schleife in Variablen abzuspeichern um nicht jedes mal das Array nach der Position a zu durchsuchen?
if (((layerSe != 'nein') && ((splitH[a] == "P") || (splitN[a] == "P")))
|| ((layerFe != 'nein') && ((splitH[a] == "D") || (splitN[a] == "D")))
|| ((layerGe != 'nein') && ((splitH[a] == "H") || (splitN[a] == "H")))
|| ((layerBe != 'nein') && ((splitH[a] == "S") || (splitN[a] == "S")))
|| ((layerG != 'nein') && ((splitH[a] == "G") || (splitN[a] == "G")))
|| ((layerB != 'nein') && ((splitH[a] == "W") || (splitN[a] == "W")))
|| ((layerC != 'nein') && ((splitH[a] == "C") || (splitN[a] == "C")))
|| ((layerF != 'nein') && ((splitH[a] == "F") || (splitN[a] == "F")))
|| ((layerS != 'nein') && ((splitH[a] == "O") || (splitN[a] == "O")))
|| ((layerU != 'nein') && ((splitH[a] == "U") || (splitN[a] == "U")))) {
eingabe = true;
}
Danke,
Hans
innerhalb einer Schleife summieren sich die Ausführungszeiten. Deshalb meine Frage: ist es schneller das splitH[a] und splitN[a] am Anfang der Schleife in Variablen abzuspeichern um nicht jedes mal das Array nach der Position a zu durchsuchen?
Ja, wenn der Browser nicht optimiert.
Aber noch schneller wäre es vermutlich, wenn du diese abfrage optimierst, sie sieht extrem umständlich aus und ist es sicher auch.
Struppi.