Итак, я недавно прочитал немного о Сборке мусора, из любопытства, и есть кое-что, что повторяется довольно часто: сборка мусора может привести к внезапному замедлению работы программы, в зависимости от «глубины» сбора.
Но в видеоиграх есть момент, когда пользователь не может заметить небольшую задержку: экран загрузки. Итак, я подумал, что может быть полезно перейти к полной сборке мусора во время фазы загрузки (через Collect ()), необходимость подождать секунду или две дольше не должна сильно повлиять на пользователя.
Мой вопрос: действительно ли это полезно, или нет никакой реальной выгоды для этого?
Ответы:
Да, называйте это как последнее, что вы делаете при загрузке.
Это максимально увеличит время между началом уровня и первым лагом из-за GC.
Вы также должны пытаться свести к минимуму распределение в целом, хотя, чтобы вы не получили больше лагов на уровне.
См. Низкая производительность на 360 и WP7 и Двойные Пути к сборщику мусора Нирвана
источник