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?

Linda Hamilton
Freigeben: 2024-12-26 17:13:09
Original
237 Leute haben es durchsucht

How Can I Measure a JavaScript Function's Execution Time in Milliseconds?

Funktionsausführungszeit in Millisekunden messen

Um die Ausführungszeit einer Funktion in Millisekunden zu bestimmen, stehen mehrere effektive Methoden zur Verfügung.

Performance.now()

Die Funktion performance.now() bietet eine Zeitstempel, der die Anzahl der Millisekunden angibt, die seit einem bestimmten Zeitpunkt vergangen sind. So messen Sie die Ausführungszeit einer Funktion mit performance.now():

  • Erfassen Sie den Startzeitstempel: var startTime = performance.now().
  • Führen Sie die gewünschte Funktion aus Maßnahme: doSomething().
  • Erfassen Sie den Endzeitstempel: var endTime = performance.now().
  • Berechnen die Ausführungszeit: console.log(Call to doSomething nahm ${endTime - startTime} Millisekunden`)`.

Hinweis: In Node.js müssen Sie das perf_hooks-Modul importieren:

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

Console.time()

Ein einfacherer Ansatz ist console.time(). Es protokolliert den Startzeitpunkt einer Messung und beendet sie später automatisch. Verwenden Sie in der Funktion, die Sie messen möchten:

  • Starten Sie den Timer: console.time('doSomething').
  • Führen Sie die Funktion aus: doSomething().
  • Beenden Sie den Timer: console.timeEnd('doSomething').

Die benötigte Zeit wird im angezeigt Konsole. Denken Sie daran, dass sowohl an time() als auch an timeEnd() die gleiche Zeichenfolge übergeben wird, damit der Timer korrekt funktioniert.

Zusätzliche Hinweise:

  • Die Präzision von Diese Methoden können je nach verwendetem Gerät und Browser variieren.
  • Verwenden Sie diese Methoden vorsichtig, wenn Sie Code messen, der nur für eine sehr kurze Zeit ausgeführt wird, da die Auflösung möglicherweise nicht ausreicht Erfassen Sie kleine Zeitintervalle.

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