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`);
Pour Node.js, importez d'abord la classe de performances :
const { performance } = require('perf_hooks');
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');
Remarque : La chaîne transmise à console.time() et console.timeEnd() doit correspondre pour que le minuteur se termine correctement.
Références :
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!