Avatar ·

Wie misst man die Ausführungszeit einer Funktion in JavaScript?

Hallo zusammen! Ich bin ein Anfänger in der JS-Entwicklung und habe folgendes Problem: Ich muss verstehen, wie lange die Ausführung einer bestimmten Funktion dauert, um den Code zu optimieren. Zum Beispiel habe ich eine Funktion, die ein Array sortiert oder viele Daten verarbeitet: ```javascript function processData(items) { // hier ist etwas komplexer Code let result = []; for (let i = 0; i < items.length; i++) { // viele Operationen result.push(items[i] * 2); } return result; } ``` Ich habe versucht, `console.time()` und `console.timeEnd()` zu verwenden, bin mir aber nicht sicher, ob das der richtige Weg ist. Ich habe auch von `performance.now()` gehört, verstehe aber den Unterschied nicht. Könnt ihr mir sagen, wie man die Ausführungszeit einer Funktion in JavaScript richtig misst? Am liebsten mit Codebeispielen und einer Erklärung, welche Methode in verschiedenen Situationen am besten geeignet ist (z. B. für synchrone und asynchrone Funktionen). Vielen Dank im Voraus! <<>>

Grundlegende Methoden zur Messung der Ausführungszeit von Funktionen

In JavaScript gibt es mehrere