Ausführungszeit einer Funktion messen
Frage:
Wie bestimme ich die Ausführung? Zeit einer Funktion in Millisekunden?
Antwort:
Verwendung von performance.now()
Die API performance.now() bietet eine hohe -Auflösungszeitstempel, der die Zeit seit dem Start der Navigation darstellt. Um die Ausführungszeit einer Funktion zu messen, gehen Sie folgendermaßen vor:
var startTime = performance.now(); doSomething(); // <---- Measured code goes between startTime and endTime var endTime = performance.now(); console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
Importieren Sie für Node.js zunächst die Leistungsklasse:
const { performance } = require('perf_hooks');
Verwenden Sie console.time
console.time bietet eine praktische Möglichkeit, die Ausführungszeit im Browser zu messen. So verwenden Sie es:
console.time('doSomething'); doSomething(); // <---- The function you're measuring time for console.timeEnd('doSomething');
Hinweis: Die an console.time() und console.timeEnd() übergebene Zeichenfolge muss übereinstimmen, damit der Timer korrekt endet.
Referenzen:
Das obige ist der detaillierte Inhalt vonWie kann ich die Ausführungszeit einer JavaScript-Funktion in Millisekunden messen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!