Si vous avez besoin de connaître l'heure à laquelle le code est exécuté pendant le débogage Web, vous pouvez chronométrer l'exécution du programme en ajoutant les instructions console.time() et console.timeEnd() dans le code JavaScript. Prenons comme exemple la fonction foo() suivante, qui prend beaucoup de temps :
function foo(){ var x = 4.237; var y = 0; for (var i=0; i<100000000; i++) { y = y + x*x; } return y; }
Si vous avez besoin de savoir combien de temps il faut pour exécuter la fonction, vous pouvez insérer console.time( avant foo() function call ), insérez l'instruction console.timeEnd() une fois l'appel terminé :
console.time("test"); foo(); console.timeEnd("test");
Une fois le programme exécuté, la console affichera le résultat de ce timing : "test : 1797ms", le niveau de journalisation affiché pour information.
console.time() et console.timeEnd() acceptent une chaîne comme paramètre, ce qui est équivalent à l'identifiant de timing. Le navigateur associera console.time() avec le même paramètre (id) et console.timeEnd() et enregistrera le décalage horaire entre les deux. Par conséquent, il est possible de chronométrer différents endroits dans un programme JavaScript en utilisant différents identifiants.
Pour une introduction plus détaillée à la fonction console.time() en JavaScript et des articles connexes, veuillez faire attention au site Web PHP chinois !