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

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

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

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

URL vs header API versioning?