¿Existe un buen generador de perfiles para javascript? Sé que firebug tiene soporte para el código de creación de perfiles. Pero quiero determinar las estadísticas a mayor escala. Imagina que estás creando mucho código javascript y quieres determinar cuáles son realmente los cuellos de botella en el código. Al principio, quiero ver las estadísticas de perfil de cada función de JavaScript y el tiempo de ejecución. Lo siguiente sería incluir funciones DOM. Esto combinado con acciones que ralentizan las cosas, como la operación en el árbol de renderizado, sería perfecto. Creo que esto daría una buena impresión si el rendimiento se elimina en mi código, en la preparación del DOM o en las actualizaciones del árbol de representación / visual.
¿Hay algo parecido a lo que quiero? ¿O cuál sería la mejor herramienta para lograr lo mejor de lo que he descrito? ¿Sería un navegador autocompilado más un motor javascript mejorado por la funcionalidad del perfil?
fuente
NODE_ENV=production node --prof app.js
no funciona, consulte stackify.com/node-js-profilers o softwarerecs.stackexchange.com para conocer las alternativas.Respuestas:
Firebug
Firebug proporciona un informe de perfiles muy detallado. Le dirá cuánto tiempo toma cada invocación de método en una tabla gigante (detallada).
Debes llamar
console.profileEnd ()
para finalizar el bloqueo de tu perfil. Vea la API de la consola aquí: http://getfirebug.com/wiki/index.php/Console_APIMirlo
Blackbird (
sitio oficial) también tiene un generador de perfiles más simple (se puede descargar desde aquí )fuente
Las herramientas para desarrolladores de Chrome tienen un generador de perfiles integrado.
fuente
Aunque se ha mencionado Firebug, una cosa adicional que le gustaría ver con Firebug es un complemento para Firebug llamado FireUnit ; John Resig habla de ello en esta publicación de blog:
Espero que ayude.
fuente
Firebug + Firefox es imprescindible. Y la barra de herramientas para desarrolladores de IE 8 también tiene un generador de perfiles integrado (IE 8 viene con la barra de herramientas para desarrolladores).
fuente
El inspector web de Safari 4 también incluye un generador de perfiles (aunque la versión de los nightlies está mejorada con las llamadas a funciones recursivas). Web Inspector también es compatible con las API de perfilador de Firebug.
fuente
Para JavaScript, XmlHttpRequest, DOM Access, Rendering Times y tráfico de red para IE6, 7 y 8, puede usar la edición GRATUITA de dynaTrace AJAX
fuente