Heim >Web-Frontend >js-Tutorial >Welche Schleifenmethode in JavaScript bietet optimale Leistung: Caching vs. Kurzschrift?
Benchmarking von Array-Schleifenmethoden in JavaScript
Bücher befürworten traditionell das Schleifen-Caching, wie in diesem Beispiel:
for(var i=0, len=arr.length; i < len; i++){ // blah blah }
Es herrscht jedoch die falsche Vorstellung vor, dass Compiler die folgende Kurzschriftsyntax optimieren:
for(var i=0; i < arr.length; i++){ // blah blah }
Welche schneidet in der Praxis besser ab?
Benchmark-Ergebnisse
Wie gemäß aktuellen Benchmarks für moderne Browser: https://jsben.ch/wY5fo
Schnellste Schleifenmethode
Die derzeit optimale Schleifenform, die syntaktische Klarheit priorisiert, ist:
var i = 0, len = myArray.length; while (i < len) { // your code i++ }
Fazit
In JavaScript sollte Klarheit Vorrang vor Klugheit haben. Bei der Laufzeitoptimierung sollte die Lesbarkeit im Vordergrund stehen und unnötige Komplexität vermieden werden. Die standardmäßige for-Schleife mit Längen-Caching bleibt die schnellste und verständlichste Methode zum Durchlaufen von Arrays.
Das obige ist der detaillierte Inhalt vonWelche Schleifenmethode in JavaScript bietet optimale Leistung: Caching vs. Kurzschrift?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!