Si necesita conocer la hora de la ejecución del código durante el proceso de depuración web, puede cronometrar la ejecución del programa agregando la declaración console.time () y console.timeend () en el código JavaScript. La siguiente función foo () a largo plazo es un ejemplo:
La copia del código es la siguiente:
función foo () {
var x = 4.237;
var y = 0;
para (var i = 0; i <10000000; i ++) {
y = y + x*x;
}
regresar y;
}
Si necesita saber cuánto tiempo lleva durante la ejecución de la función, puede insertar la instrucción console.time () antes de la llamada de función foo () e insertar la instrucción console.timeend () después de que se termine la llamada:
La copia del código es la siguiente:
console.time ("prueba");
foo ();
console.timeend ("prueba");
Después de ejecutar el programa, la consola mostrará el resultado de este tiempo: "Prueba: 1797ms", y el nivel de registro que se muestra es información.
console.time () y console.timeend () acepta una cadena como argumento, que es equivalente a la identificación cronometrada. El navegador emparejará console.time () con el mismo parámetro (id) con console.timeend () para registrar la diferencia de tiempo entre los dos. Por lo tanto, se pueden programar diferentes lugares en los programas de JavaScript utilizando diferentes ID.
Soporte del navegador
Para cada navegador, el soporte de sincronización console.time () es el siguiente:
Firefox. Soporte nativo después de 10.0. Para versiones anteriores de Firefox, se puede lograr instalando el complemento Firebug. Ver: https://developer.mozilla.org/en-us/docs/web/api/console.time?redirectlocale=en-us&redirectslug=dom%2fconsole.time
Google Chrome. Soporte nativo después de 2.0. Ver: https://developers.google.com/chrome-developer-tools/docs/console-api#consoletimelabel
ES DECIR. Soporte nativo en IE11. Para versiones anteriores de IE, se puede lograr instalando Firebug Lite. Ver: http://msdn.microsoft.com/en-us/library/ie/dn265071%28v=vs.85%29.aspx
Safari. Soporte nativo después de 4.0. Ver: https://developer.apple.com/library/safari/documentation/appleapplications/conceptual/safari_developer_guide/console/console.html
Ópera. apoyo. Ver: http://www.opora.com/dragonfly/documentation/console/