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