Temps pris par une fonction

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer la manière de mesurer le temps pris par une fonction pour s'exécuter en utilisant JavaScript. Nous utiliserons les méthodes console.time() et console.timeEnd() pour mesurer la différence entre les temps de début et de fin d'une fonction et déterminer combien de temps elle a pris pour s'exécuter. Cette compétence est utile pour optimiser le code et améliorer les performances dans le développement web.

Mesurer le temps pris par une fonction

Pour mesurer le temps pris par une fonction, utilisez console.time() et console.timeEnd() pour déterminer la différence entre les temps de début et de fin.

Voici un exemple de fonction appelée timeTaken qui mesure le temps pris par une fonction de rappel :

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

Pour utiliser cette fonction, passez simplement votre fonction de rappel en argument. Par exemple :

timeTaken(() => Math.pow(2, 10)); // Retourne 1024, et affiche dans la console : timeTaken: 0.02099609375ms

Dans l'exemple ci-dessus, la fonction timeTaken est utilisée pour mesurer le temps pris pour exécuter l'appel de fonction Math.pow(2, 10), qui retourne 1024. La sortie de la console montrera le temps pris en millisecondes (ms).

Sommaire

Félicitations ! Vous avez terminé le laboratoire Temps pris par une fonction. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.