Да я больше про оптимизацию в общем виде. Когда есть массив интов, и мы не кладем каждый инт в свой 32 или 64 бит кусочек.
Когда энумы в инт сворачиваются и т.п.
Для массивов есть отдельная сущность int[]/IntArray, которая как правило аллоцируется куском. Оптимизаций, чтобы, скажем лист интов аллоцировался куском толком нет, но их пытаются сделать.