Skip to content

Latest commit

 

History

History
16 lines (16 loc) · 2.78 KB

MEMORYLEAKS.md

File metadata and controls

16 lines (16 loc) · 2.78 KB

Проведено тестирование на утечки памяти. Ниже представлен краткий отчет по протестированным кейсам.

  1. Кейс 1: Проверка на освобождение памяти от создаваемых в игре объектов. При столкновении игровых объектов или их ухода за границы экрана - они очищаются, для наглядности представлен график, запись по которому сделана в процессе игры, а именно перестрелки. Количество нод увеличивается в связи с созданием новых сеток врагов, однако, - в самом конце, когда мы большинство перестреляли - видим спад image
  2. Кейс 2: Проверка на освобождение памяти от слушателей событий при остановке игры. При остановке игры слушатели очищаются, память не забивается image
  3. Кейс 3: Проверка на очищение памяти при перезапуске игры. При входе-выходе туда сюда из игры (несколько раз стартуем ее и уходим) - память очищается как от нод, так и от слушателей. На скриншоте - сначала играем, потом выходим - снова заходим и начинаем игру и опять выходим image
  4. Кейс 4: Долгая игра При долгой игре создаются сетки игровых объектов, при уничтожении/выход за границы - они очищаются. На графике представлено создание трех сеток игровых объектов и их устранение image
  5. Кейс 5: Режим нормальной работы При инициализации приложения памяти уходит немного больше, далее при переходах - все работает стабильно image