0
如Fast Property Access中所述,我們可以緩存hidden class address
和property offset
以訪問屬性。 但如何獲得新的property offset
如果緩存未命中(當hidden class
更改)?內聯緩存未命中時V8如何訪問屬性?
hidden class
是否包含一個鍵值結構來存儲property
和offset
?如果不是,那麼V8如何實現它?
如Fast Property Access中所述,我們可以緩存hidden class address
和property offset
以訪問屬性。 但如何獲得新的property offset
如果緩存未命中(當hidden class
更改)?內聯緩存未命中時V8如何訪問屬性?
hidden class
是否包含一個鍵值結構來存儲property
和offset
?如果不是,那麼V8如何實現它?
是的,hidden class
包含每個屬性存儲位置的說明。當內聯高速緩存未命中時,將使用此信息來計算新的訪問信息,並使用此信息更新內聯高速緩存。