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
274 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!

source:php.cn
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