2012-03-03 8 views
5

Estamos creando un Chrome application que esperamos lanzar en las próximas semanas. Ya hemos distribuido a un grupo de probadores alfa, y, aunque los comentarios son generalmente buenos, hemos tenido quejas por parte de un grupo de usuarios de que nuestras extensiones son caras en términos de RAM. También tuvimos informes de un consumo de CPU demasiado alto.Creación de perfiles de una aplicación de Chrome

Ahora, hemos mejorado lo que parecía obvio, pero estamos casi "ciegos" en términos de ejecución.

¿Cuál sería la buena estrategia para perfilar las llamadas de memoria y JS para nuestra aplicación Chrome?

Tenga en cuenta que esta aplicación es una aplicación nativa completa, por lo que tal vez podamos aplicar algunos consejos genéricos de perfiles de JavaScript?

+0

Todo lo que he usado son paneles Chrome Dev: línea de tiempo y perfiles: supongo que los ha revisado a fondo. – hamczu

+0

Los revisé, pero no pude encontrar la manera de usarlos de manera eficiente. ¿Algún recurso que pienses que podría mirar para comenzar? –

+2

¿Miraste los documentos del perfil? Cubren todo bastante bien y hay una serie de videos con buenas introducciones. http://code.google.com/chrome/devtools/docs/profiles.html – abraham

Respuesta

0

Como han mencionado las personas, puede usar las Herramientas del desarrollador de Chrome para usar la memoria de perfil.

Para CPU y RAM, no es particularmente científico, pero podría obtener un ancho de banda al no tener aplicaciones abiertas además de Chrome, que tiene sobre: ​​blanco abierto y el monitor de actividad de su sistema operativo o administrador de tareas.

Mire las lecturas de CPU y RAM para Chrome en about: blank, que es lo más inactivo posible, y luego compare las lecturas cuando se ejecuta la aplicación.

Desactive todas las extensiones también, para sacarlas de la ecuación.

Espero que esto ayude.

Cuestiones relacionadas