Показать сообщение отдельно
  #1 (permalink)  
Старый 14.12.2011, 00:55
Интересующийся
Отправить личное сообщение для Greck Посмотреть профиль Найти все сообщения от Greck
 
Регистрация: 27.07.2011
Сообщений: 27

Освобождение памяти или как удалить this?
В общем, javascript-приложение, работа с большими объемами данными, продолжительное время без перезагрузки страницы. Памяти кушает неплохо и со временем работы начинает расходовать все больше. Почитал про освобождение памяти сборщиком мусора, вроде бы почистил все лишние ссылки, но функционал большой, может быть что-то и упустил.

Есть еще подозрения на события. Я так и не понял, удаляются ли они при удалении элемента из DOM. Для назначения событий использую jQuery, live только в нескольких местах и этот обработчик я удаляю вручную.

Усложняет тестирование еще тот факт, что я не знаю как проверить какой объект удалился автоматически, а какой нет. console.dir() - не разу не показал пустой объект, я так понял, что если на объект ссылается консоль, то он, тоже, не удаляется.

В идеале, конечно, вручную удалить this, но я так понял, что это не тривиальная задача.

Подскажите как быть?
Ответить с цитированием