|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
сборщик мусора... удаляет ли группы?
как я понимаю если объект не связан ни с каким другим объектом сцены он попадает под сбор мусора, а если предположить что есть 2 объекта со ссылками друг на друга, но не имеющие никаких внешних ссылок, попаду тли такие объекты под сборку мусора или надо обязательно убивать все связи даже во вложенных объектах???
|
|
|||||
ага! спасибо!
|
|
|||||
Сборщик мусора строит дерево связей начиная от системного ApplicationDomain'а, и помечает те объекты, которые каким-то образом с ним связаны (то есть может напрямую, может через цепочку объектов, ссылающихся друг на друга). И в то же время он подсчитывает количество ссылок на объект. Таким образом, объекты на которые нет ссылок удаляются раньше, чем объекты со ссылками друг на друга. Однако количество ресурсов, затрачиваемых FP на поиск кандитатов на удаление остается одинаковым.
__________________
...вселенская грусть |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Цитата:
Если отсекать ветки и вершины графа не соприкасающиеся с корнем, то какая разница есть ли у них ссылка друг на друга. Это если мы проходим по списку от вершин от корня. Если же алгоритмы другие (а наверняка есть особые случаи), то может быть даже ещё быстрее) Видим, что вершина не связана с корнем - убиваем её и все вершины с ней связанные.
__________________
Отряд Котовскага |
|
|||||
Вот, кстати, ссылочка интересная на эту тему. Правда, в 11 плеере сборка мусора была вынесена в отдельный поток и вроде как немного улучшена, но суть осталась прежней.
UPD Вот тут про новый плеер немного
__________________
...вселенская грусть |
|
|||||
Не совсем уверен, но это прочитал в какой-то официальной доке адоба. Вроде бы про оптимизацию или что-то в этом роде.
Добавлено через 9 минут Цитата:
Цитата:
|
|
|||||
Цитата:
Просто его построение выполняется когда FP считает что пора бы его запустить. Да, его размер влияет на скорость работы, однако не факт что реализация собственной рекурсивной очистки ссылок будет быстрее, чем нативные методы GC. Хотя, конечно, согласен и сам стараюсь держать как можно меньше ссылок.
__________________
...вселенская грусть |
|
|||||
Неоднократно упоминалось, что случаются ситуации, когда GC не справляется с большими "островками" — и они остаются в памяти. Так что по возможности дробить.
|
|
|||||
.
|
|
Часовой пояс GMT +4, время: 23:30. |
|
« Предыдущая тема | Следующая тема » |
|
|