- 博客(2)
- 收藏
- 关注
原创 OC底层内存对齐--2
为什么需要16字节对齐 需要字节对齐的原因,有以下几点: 通常内存是由一个个字节组成的,cpu在存取数据时,并不是以字节为单位存储,而是以块为单位存取,块的大小为内存存取力度。频繁存取字节未对齐的数据,会极大降低cpu的性能,所以可以通过减少存取次数来降低cpu的开销 16字节对齐,是由于在一个对象中,第一个属性isa占8字节,当然一个对象肯定还有其他属性,当无属性时,会预留8字节,即16字节对齐,如果不预留,相当于这个对象的isa和其他对象的isa紧挨着,容易造成访问混乱 16字节对齐后,可以加快CP
2021-06-09 19:30:25
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人