Si vous avez besoin de connaître l'heure de l'exécution du code pendant le processus de débogage Web, vous pouvez chronométrer l'exécution du programme en ajoutant l'instruction Console.Time () et Console.Timeend () dans le code JavaScript. La fonction foo () à long terme suivante est un exemple:
La copie de code est la suivante:
fonction foo () {
var x = 4,237;
var y = 0;
pour (var i = 0; i <10000000; i ++) {
y = y + x * x;
}
retour y;
}
Si vous avez besoin de savoir combien de temps il faut pendant l'exécution de la fonction, vous pouvez insérer l'instruction Console.Time () avant l'appel FOO () et insérer l'instruction Console.Timeend () une fois l'appel terminé:
La copie de code est la suivante:
Console.Time ("test");
foo ();
Console.Timeend ("test");
Une fois le programme exécuté, la console affichera le résultat de ce temps: "Test: 1797ms" et le niveau de journal affiché est des informations.
Console.Time () et Console.Timeend () acceptent une chaîne comme un argument, ce qui équivaut à l'ID chronométré. Le navigateur associera Console.Time () avec le même paramètre (ID) avec Console.TimeEnd () pour enregistrer le décalage horaire entre les deux. Par conséquent, différents endroits dans les programmes JavaScript peuvent être chronométrés en utilisant différents ID.
Support de navigateur
Pour chaque navigateur, le support de synchronisation console.time () est le suivant:
Firefox. Support natif après 10,0. Pour les versions précédentes de Firefox, il peut être réalisé en installant le plugin Firebug. Voir: https://developer.mozilla.org/en-us/docs/web/api/console.time?redirectlocale=en-us&redirectslug=dom%2fconsole.time
Google Chrome. Support natif après 2.0. Voir: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimebel
C'est-à-dire Support natif dans IE11. Pour les versions précédentes de IE, il peut être réalisé en installant Firebug Lite. Voir: http://msdn.microsoft.com/en-us/library/ie/dn265071%28v=vs.85%29.aspx
Safari. Support natif après 4.0. Voir: https://developer.apple.com/library/safari/documentation/appleapplications/conceptual/safari_developer_guide/console/console.html
Opéra. soutien. Voir: http://www.opera.com/dragonfly/documentation/console/