![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
У меня такой вопрос, чем лучше пользоваться исходя из требования минимальной утечки памяти для запуска цикла с нужной мне частотой setInterval, setTimeout или классом Timer и как бороться с этой утечкой? Проверка показала, что все функции, работающие в цикле увеличивают оперативную память, занятую флеш-приложением и чем чаще работает цикл, тем быстрее увеличивается утечка. EnterFrame мне не подходит по частоте. Заранее благодарен.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Значит вы забываете отписываться или удалять интервалы.
|
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
В том-то и дело, что мне нужны циклы, работающие всю сесию, т.е. удаление типа:
removeEventListener clearInterval clearTimeout мне не подходят. Вопрос как оставить работающие интервалы и при этом минимизировать утечку. |
|
|||||
|
стервочка (я мужик)
|
лично у меня ничего не утекает. скорее всего у вас утечка в самих функциях, а не в методе их зацикливания.
|
|
|||||
|
Регистрация: May 2006
Сообщений: 90
|
Это значит, что вы проверять утечки не умеете. В циклах есть утечки, это можно проверить просто, запустив пустой цикл и оследить значение System.totalMemory до начала цикла, и после его окончания.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 269
|
исходник в студию
и условия проявления "утечек" |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Покажите.
|
|
|||||
|
Цитата:
Ну, вообще то это нормально, что при таком раскладе утекает память - ведь надо где то хранить эти интервалы.
__________________
Тут мужик танцует и поёт про флэш |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|