Maison > interface Web > js tutoriel > Comment puis-je mesurer le temps d'exécution d'une fonction JavaScript en millisecondes ?

Comment puis-je mesurer le temps d'exécution d'une fonction JavaScript en millisecondes ?

Mary-Kate Olsen
Libérer: 2024-12-16 06:16:11
original
363 Les gens l'ont consulté

How Can I Measure the Execution Time of a JavaScript Function in Milliseconds?

Mesure du temps d'exécution d'une fonction

Question :

Comment déterminer l'exécution temps d'une fonction dans millisecondes ?

Réponse :

Utilisation de performance.now()

L'API performance.now() fournit un niveau élevé -horodatage de résolution représentant le temps écoulé depuis le début de la navigation. Pour mesurer le temps d'exécution d'une fonction, suivez ces étapes :

var startTime = performance.now();

doSomething(); // <---- Measured code goes between startTime and endTime

var endTime = performance.now();

console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
Copier après la connexion

Pour Node.js, importez d'abord la classe de performances :

const { performance } = require('perf_hooks');
Copier après la connexion

Utilisation de console.time

console.time fournit un moyen pratique de mesurer le temps d'exécution dans le navigateur. Voici comment l'utiliser :

console.time('doSomething');

doSomething(); // <---- The function you're measuring time for

console.timeEnd('doSomething');
Copier après la connexion

Remarque : La chaîne transmise à console.time() et console.timeEnd() doit correspondre pour que le minuteur se termine correctement.

Références :

  • [Documentation MDN sur console.time()](https://developer.mozilla.org/en-US/docs/Web/API/console/time)
  • [Documentation Node.js sur les performances](https:// nodejs.org/api/perf_hooks.html)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal