📱 Про работу с памятью от 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, с которым чувствуешь, как зря теряешь время — можно собрать всю полезность, просто прокликав.
Post #235
664