2012-04-01 16 views
5

Actualmente estoy buceando en Backbone.js y trabajando en algunas aplicaciones web complejas. Realicé una gran cantidad de investigaciones sobre la gestión de vistas (y vistas anidadas) y me aseguré de que todos los eventos se desencadenaran cuando se dejaba o destruía una vista. Actualmente estoy usando la solución de ThoughtBot para esto - Backbone Support (usando vistas compuestas e intercambiando enrutadores).¿Cómo se prueba si las vistas de Backbone.js se están desencadenando() y destruyendo() correctamente?

Aunque no encuentro ningún problema revelador con respecto a lo anterior, ¿hay alguna manera de asegurarse o probar que las vistas se están limpiando correctamente? ¡Me encantaría poder asegurarme de que estoy haciendo las cosas correctamente!

Gracias!

Respuesta

2

Puede utilizar el perfilador de memoria en las herramientas de desarrollo de Chrome. Configure una prueba que cree 1000 vistas, las destruya y luego repita una y otra vez.

El generador de perfiles debe mostrar aumentos graduales en la memoria salpicados por descensos bruscos cuando se ejecuta la recolección de elementos no utilizados. Si las cosas se están limpiando adecuadamente, su uso promedio general de la memoria en una duración suficientemente larga debe ser constante.

+0

¡Gran solución, muchas gracias! – Whoa

Cuestiones relacionadas