2009-11-29 13 views
6

Tengo una aplicación GWT bastante grande. Abierto en varias pestañas de Firefox, come gran cantidad de memoria. Lo primero que debe hacer es minimizar el número de widgets creados en la interfaz de usuario.instrumentos para perfilar la aplicación GWT

¿Qué instrumentos usas para controlar el uso de la memoria de la aplicación, mostrar una serie de widgets en la página o hacer un perfil general?

Respuesta

2

No conozco ninguna herramienta que pueda hacer un perfil de memoria de una aplicación Javascript en este momento, pero espero que alguien pueda corregirme.

En cuanto a perfiles generales, utilizo el complemento Firefox Firebug y cuando necesito ver exactamente cómo Internet Explorer me falla, el IE8 developer toolbar también tiene un buen generador de perfiles. Ambos le permiten ver las llamadas al método y la cantidad de tiempo invertido en varias áreas. Ambos también le permiten recorrer el DOM para tener una idea de cuánto ha conectado actualmente.

Recomiendo especialmente compilar su aplicación con la opción 'bonita' GWT; de lo contrario, los perfiladores mostrarán varios nombres de métodos ofuscados que no le ayudarán demasiado cuando aisle las zonas activas. Me referí un poco al respecto here, pero tenga cuidado de ejecutar un generador de perfiles de Java en su aplicación en modo alojado. Si tiene problemas algorítmicos, pueden aparecer , pero los motores Javascript tienden a optimizarse de formas diferentes a la JVM.

+1

Uso tanto Firebug como Memory Profiler en FF. La opción "bonita" es un buen consejo, gracias. –

Cuestiones relacionadas