Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Оптимизация кода для управляемой памяти

Автоматическое управление памятью C# снижает риск утечки памяти и других ошибок программирования, по сравнению с другими языками программирования, такими как C++, где вы должны вручную отслеживать и освобождать всю память, которую вы выделяете.

Автоматическое управление памятью позволяет вам писать код быстро и с небольшим количеством ошибок. Однако, это удобство может иметь последствия для производительности. Чтобы оптимизировать ваш код для производительности, вы должны избегать ситуаций, когда ваше приложение вызывает мусорщик В этом разделе описываются некоторые типичные проблемы и рабочие процессы, влияющие на то, когда приложение запускает сборщик мусора.

Тема Описание
Управление справочными типами Оптимизируйте использование типов ссылок в коде.
Объединение и повторное использование объектов Снизьте нагрузку на CPU и накладные расходы сборщика мусора с помощью UnityEngine.Pool API Unity, которые позволяют помещать часто используемые объекты в пул и использовать их повторно вместо многократного создания и уничтожения.
Оптимизация массивов Оптимизировать когда и как вы используете массивы в коде.

Дополнительные ресурсы