Про работу с памятью от Unity

На YouTube начали выкладывать доклады с Unite 2025. Обычно они довольно скучные, банальные и неинформативные. И оттуда редко удаётся что-то полезное выцепить.

Но доклад Understanding Unity memory кажется очень хорошим положительным примером. Он динамичный, насыщенный, простой, с понятными аналогиями, примерами и практической значимостью, без лишней лирики.

💎 Он не имеет какой-то уникальности и инновационности. Это всё база базовая: обычная программа по Computer Science из технического вуза. Только что в контексте Unity.

Так сложилось, что не все попадают в сферу через вуз. И не многие находят интересным или нужным изучать это самостоятельно.

Но это важно для понимания контекста и принятия нужных решений, особенно там, где важна производительность. И в эпоху AI, где фундаментальные навыки приобретают бòльшую значимость.

Данный доклад — полезный экспресс-экскурс по тематике, чтобы освежить знания или закрыть имеющиеся пробелы. Что ждёт внутри:

• Как устроена работа CPU с памятью и кэшем; • Чем опасны промахи кэша (Cache Miss) и какие есть оптимизации на уровне CPU; • Чем значимые типы отличаются от ссылочных, а структуры — от классов; • Чем опасно использование классов и почему использование коллекций внутри структур неэффективно; • Как устроен сборщик мусора в Unity и в CoreCLR (который всё когда-нибудь обещают затащить в Unity); • Как может помочь Data Oriented Design, unsafe и буферы для данных; • И когда вообще стоит обращать пристальное внимание на всё это.

* эту тему чуть-чуть дальше двигает следующий доклад про DOTS для GameObject 📺 Но это как раз типичный доклад Unite, с которым чувствуешь, как зря теряешь время — можно собрать всю полезность, просто прокликав.

Про работу с памятью от Unity | Сетка — социальная сеть от hh.ru