Maison >interface Web >js tutoriel >Introduction détaillée à la fonction console.time() en JavaScript

Introduction détaillée à la fonction console.time() en JavaScript

高洛峰
高洛峰original
2017-02-03 14:56:281847parcourir

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 !

Déclaration:
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