Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Что за странная утечка? (http://www.flasher.ru/forum/showthread.php?t=212496)

ther 26.02.2016 10:21

Что за странная утечка?
 
Вложений: 1
делал долго один проект и решил подключить, для теста, отображение фпс и затраты на память. С удивлением обнаружил, что есть утечка. причем, даже только при запуске. Искал долго и безуспешно. Потом создал пустой проект и прилепил там тест фпс. И на пустом проекте происходит утечка. В чем прикол?

Tails 26.02.2016 10:27

Нет никакой утечки, стандартное накопление мусора. Сборщик мусора начинает работу, когда хлама соберётся достаточно. Утечка будет, когда память не очищается при значительном её расходе.

пс. Подождите подольше, через некоторое время после запуска теста, память очищается. У меня дойдя до 7мб, сбросилось до 4.

ther 26.02.2016 10:37

ок, спасибо, полегчало)) Но, все равно, странное накопление при ничего не делании

Tails 26.02.2016 11:07

Флеш плеер как минимум обновляет экран каждую секунду с заданной частотой fps.

namespaces 28.02.2016 17:56

Если используете FlashDevelop включите встроенный профайлер, можно упорядочить по типу, по используемой памяти. Отследить какие объекты висят и сколько занимают память. Обычно GC запускается не раньше 10 сек. Моя небольшая игрушка занимает 37 мб, местами поднимается на 52, но не больше.
Также проверить на Adobe Scout, Monster Debugger

dimarik 01.03.2016 23:19

Используйте Adobe Scout. Очень грамотный профилировщик. Подскажет что создалось, за какое время. И что уничтожилось, тоже за какое время. Ну и облегчайте алгоритмы и минимизируйте создание / удаление объектов. Например, у Даниэльки в обиход входит Pool (Бассейн). Причем это он делает на полном серьёзе.


Часовой пояс GMT +4, время: 01:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.