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
包含每个属性存储位置的说明。当内联高速缓存未命中时,将使用此信息来计算新的访问信息,并使用此信息更新内联高速缓存。