Heim >Web-Frontend >js-Tutorial >Wie kann ich die Ausführungszeit einer Funktion in JavaScript genau messen?
Die Messung der Zeit, die eine Funktion zur Ausführung benötigt, ist ein entscheidender Aspekt der Leistungsoptimierung. Diese Frage untersucht verschiedene Methoden, um genaue Messungen zu erzielen, und zeigt die Entwicklung von Leistungs-APIs im Laufe der Zeit.
Moderne Browser und Node.js stellen performance.now() bereit. API, die heute der Standard zur Messung der Ausführungszeit ist. Diese API gibt einen hochauflösenden Zeitstempel zurück, der die seit einem beliebigen Zeitpunkt in der Vergangenheit verstrichene Zeit darstellt.
var startTime = performance.now(); doSomething(); // Measured code var endTime = performance.now(); console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
Zum Messen der Ausführungszeit in einer benutzerfreundlicheren Auf benutzerfreundliche Weise können die Methoden console.time() und console.timeEnd() verwendet werden. Diese Methoden geben die verstrichene Zeit automatisch an die Konsole aus.
console.time('doSomething'); doSomething(); // Measured function console.timeEnd('doSomething');
Es ist wichtig zu beachten, dass die an console.time() und console.timeEnd() übergebenen Zeichenfolgen übereinstimmen müssen, um den Timer korrekt zu stoppen.
Im Laufe der Jahre hat sich die bevorzugte Methode zur Messung der Ausführungszeit entwickelt entwickelt:
Das obige ist der detaillierte Inhalt vonWie kann ich die Ausführungszeit einer Funktion in JavaScript genau messen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!