Avatar ·

Comment mesurer le temps d'exécution d'une fonction en JavaScript ?

Bonjour à tous ! Je suis un développeur JS débutant et j'ai rencontré un problème : je dois comprendre combien de temps prend l'exécution d'une certaine fonction pour optimiser le code. Par exemple, j'ai une fonction qui trie un tableau ou traite beaucoup de données : ```javascript function processData(items) { // ici du code complexe let result = []; for (let i = 0; i < items.length; i++) { // beaucoup d'opérations result.push(items[i] * 2); } return result; } ``` J'ai essayé d'utiliser `console.time()` et `console.timeEnd()`, mais je ne suis pas sûr que ce soit la bonne méthode. J'ai aussi entendu parler de `performance.now()`, mais je ne comprends pas la différence. Dites-moi comment mesurer correctement le temps d'exécution d'une fonction en JavaScript ? Idéalement avec des exemples de code et une explication de la meilleure méthode à utiliser dans différentes situations (par exemple, pour les fonctions synchrones et asynchrones). Merci d'avance ! <<>>

Les principales méthodes pour mesurer le temps d'exécution des fonctions

En JavaScript, il y a plusieurs