iOS方法緩存-散列表

Class 內部結構中有個方法緩存( cache_t ), 用散列表來緩存曾經調用過的方法,可以提高方法的查找速度   每個類都有一個自己的方法列表數組,每次調用方法的時候,都會去找當前的類的方法數組看看有沒有這個方法,如果沒找到,就去父類尋找,不過,在這些之前,最先去緩存數組cache 裏面找,如果是第一次調用,在方法列表裏面找到這個方法之後,會把這個方法在父類和當前累的緩存數組裏面各保存· 一
相關文章
相關標籤/搜索