Что такое memory layout optimization?

Middle+
186 просмотров
AFK Offer AI

Порядок полей в структуре влияет на её размер из-за alignment (выравнивания). Компилятор добавляет padding между полями. Группируя поля по размеру (8-байтные вместе, потом 4, потом 1), можно сэкономить память. Для struct с миллионами экземпляров разница ощутима.

Следующий вопрос

Что такое Command pattern?