Die Ausführungszeit einer Funktion

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir untersuchen, wie man die Ausführungszeit einer Funktion mit JavaScript misst. Wir werden die Methoden console.time() und console.timeEnd() verwenden, um die Zeitdifferenz zwischen dem Start- und Endzeitpunkt einer Funktion zu messen und zu bestimmen, wie lange sie gedauert hat, um ausgeführt zu werden. Diese Fähigkeit ist nützlich für die Optimierung von Code und die Verbesserung der Leistung bei der Webentwicklung.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28647{{"Die Ausführungszeit einer Funktion"}} javascript/data_types -.-> lab-28647{{"Die Ausführungszeit einer Funktion"}} javascript/arith_ops -.-> lab-28647{{"Die Ausführungszeit einer Funktion"}} javascript/comp_ops -.-> lab-28647{{"Die Ausführungszeit einer Funktion"}} javascript/debugging -.-> lab-28647{{"Die Ausführungszeit einer Funktion"}} end

Die Ausführungszeit einer Funktion messen

Um die Ausführungszeit einer Funktion zu messen, verwenden Sie console.time() und console.timeEnd(), um den Unterschied zwischen Start- und Endzeit zu bestimmen.

Hier ist eine Beispiel-Funktion namens timeTaken, die die Ausführungszeit einer Callback-Funktion misst:

const timeTaken = (callback) => {
  console.time("timeTaken");
  const result = callback();
  console.timeEnd("timeTaken");
  return result;
};

Um diese Funktion zu verwenden, übergeben Sie einfach Ihre Callback-Funktion als Argument. Beispielsweise:

timeTaken(() => Math.pow(2, 10)); // Gibt 1024 zurück und protokolliert: timeTaken: 0.02099609375ms

Im obigen Beispiel wird die timeTaken-Funktion verwendet, um die Zeit zu messen, die es dauert, um die Math.pow(2, 10)-Funktionsaufruf auszuführen, der 1024 zurückgibt. Die Konsolenausgabe wird die Zeit in Millisekunden (ms) anzeigen.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Die Ausführungszeit einer Funktion" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.