![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2011
Сообщений: 49
|
GC - освобождает память, все верно. Но объекты создаются очень быстро и много. Поэтому 2-3 секунда программа работает как надо, потом начинаются тормоза, все замедляется. GC - память освобождает незначительно, тормоза остаются.
Прикладываю файл проект. Посмотрите кому интересно как сие чудо работает. |
|
|||||
|
to Alex21 А что вы хотели... вы за одно время генерируете звезд больше чем удаляете (при удалении первой звезды вы уже нагенерировали 10000). Естественно у вас все со временем начнет тормозить.
и еще Зачем вы применяете фильтр к звезде в 3 строке в течении 20 секунд, если благодаря первой строке ее через три секунды уже не будет видно. Последний раз редактировалось Aloran; 25.02.2011 в 00:05. |
|
|||||
|
Регистрация: Jan 2011
Сообщений: 49
|
Цитата:
Спасибо, суть ошибки понял. Добавлено через 9 минут Проблема, решена! Нужно было всего лишь создавать поменьше объектов и почаще их занулять. Утечка памяти прекратилась, тормоза ушли. Спасибо всем кто помогал найти решение, отдельно спасибо Aloran. |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 545
|
Можно еще использовать пул объектов.
|
|
|||||
|
По мне так я бы завел определенное число этих звезд и зациклил бы для каждой из них анимацию: "отработала" звездочка, отрендомил ей характеристики и снова на нее твин повесил. За счет этого у нас количество звездочек константа и нужно следить только за грамотным удалением твинов.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|