OC底层原理(六):cache_t的分析

cache_t的本质

在类的方法调用过程中,已知过程是通过SEL(方法编号)在内存中查找IMP(方法指针),为了使方法响应更加快速,效率更高,不需要每一次都去内存中把方法都遍历一遍,cache_t结构体出现了。cache_t将调用过的方法的SELIMP以及receiverbucket_t结构体方式存储在当前类结构中,以便后续方法的查找。

结构图:

LGPersonisasuperclasscachebitscache_t_buckets_mask_flags_occupiedbucket_t_sel_imp

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享