Heim >Web-Frontend >js-Tutorial >So verwenden Sie die Konsole, um die Codelaufzeit in JS zu berechnen
Wenn Sie das Frontend für einen bestimmten Zeitraum erlernen, werden Sie Leistungsprobleme berücksichtigen. Die Frage ist also: Wie berechnen wir die Laufzeit eines Codeabschnitts? Ich habe eine Methode zur Berechnung der Code-Ausführungszeit entdeckt, daher stellt Ihnen dieser Artikel hauptsächlich die relevanten Informationen zur Verwendung von Javascript zur Berechnung der Code-Ausführungszeit vor. Freunde, die sie benötigen, können diese im Detail vorstellen Ich hoffe, es kann allen helfen.
Verwenden Sie console.log mit dem Date-Objekt, um zu berechnen
Wenn wir beispielsweise berechnen, wie lange es dauert, bis die Sortiermethode ein Array von 100.000 Zufallszahlen sortiert, können wir so schreiben:
var arr = []; for(var i=0; i<100000; i++){ arr.push(Math.random()); } var beginTime = +new Date(); arr.sort(); var endTime = +new Date(); console.log("排序用时共计"+(endTime-beginTime)+"ms");
Schließlich zeigt die Konsole Folgendes an:
排序用时共计552ms
Nachfolgend wird eine flexiblere und genauere Methode vorgestellt.
Verwenden Sie console.time zur Zeitberechnung
Diese Methode ist genauer als die vorherige und wurde speziell für die Leistung generiert:
Testfall:
var arr = []; for(var i=0; i<100000; i++){ arr.push(Math.random()); } console.time("sort"); arr.sort(); console.timeEnd("sort");
Die Konsole gibt Folgendes aus:
sort: 542.668701171875ms
Diese Methode schreibt console.time zu Beginn des Tests und übergibt eine Zeichenfolge in Klammern. Verwenden Sie am Ende die Methode console.timeEnd und übergeben Sie die Zeichenfolge erneut.
Ich persönlich empfehle die zweite Methode.
Verwandte Empfehlungen:
Javascript-Debugging-Befehle sind mehr als Console.log()
Detaillierte Erklärung der Aufgabenplanungskonsole von Laravel
So passen Sie das Konsolenobjekt bei Verwendung von JS an
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Konsole, um die Codelaufzeit in JS zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!