Heim > Web-Frontend > js-Tutorial > Wie kann ich die Ausführungszeit einer JavaScript-Funktion in Millisekunden messen?

Wie kann ich die Ausführungszeit einer JavaScript-Funktion in Millisekunden messen?

Mary-Kate Olsen
Freigeben: 2024-12-16 06:16:11
Original
272 Leute haben es durchsucht

How Can I Measure the Execution Time of a JavaScript Function in Milliseconds?

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`);
Nach dem Login kopieren

Importieren Sie für Node.js zunächst die Leistungsklasse:

const { performance } = require('perf_hooks');
Nach dem Login kopieren

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');
Nach dem Login kopieren

Hinweis: Die an console.time() und console.timeEnd() übergebene Zeichenfolge muss übereinstimmen, damit der Timer korrekt endet.

Referenzen:

  • [MDN-Dokumentation zu console.time()](https://developer.mozilla.org/en-US/docs/Web/API/console/time)
  • [Node.js-Dokumentation zur Leistung](https:// nodejs.org/api/perf_hooks.html)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage