Temps pris par une fonction

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) 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{{"Temps pris par une fonction"}} javascript/data_types -.-> lab-28647{{"Temps pris par une fonction"}} javascript/arith_ops -.-> lab-28647{{"Temps pris par une fonction"}} javascript/comp_ops -.-> lab-28647{{"Temps pris par une fonction"}} javascript/debugging -.-> lab-28647{{"Temps pris par une fonction"}} end

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.