2012-04-01 3 views
5

Я сейчас погружаюсь в Backbone.js и работаю над несколькими сложными веб-приложениями. Я провел много исследований по управлению представлением (и вложенным представлением) и убедился, что все события не связаны, когда представление осталось или уничтожено. В настоящее время я использую решение ThoughtBot для этого - Backbone Support (используя составные виды и swapping routers).Как вы проверяете, правильно ли удалены образы Backbone.js() и уничтожены()?

Несмотря на то, что я не сталкиваюсь с проблемами, связанными с указанными выше, есть ли способ проверить или проверить, что представления правильно очищены? Я хотел бы быть уверенным, что я правильно все пойду!

Спасибо!

ответ

2

Вы можете использовать профилировщик памяти в инструментах разработчика Chrome. Настройте тест, который создает 1000 просмотров, уничтожает их, а затем повторяется снова и снова.

Профилировщик должен показывать постепенное увеличение объема памяти, прерывистое крутым снижением при запуске сборки мусора. Если все правильно очищается, общее усредненное использование памяти в течение достаточно продолжительной продолжительности должно быть последовательным.

+0

Отличное решение, спасибо большое! – Whoa