正如Fast Property Access中所述,我们可以缓存hidden class address
和property offset
来访问属性。
但是如果缓存未命中(property offset
更改时),如何获得新的hidden class
?
hidden class
是否包含用于存储property
和offset
的键值结构?如果没有,那么V8如何实现呢?
答案 0 :(得分:0)
是的,hidden class
包含每个属性存储位置的说明。当内联缓存未命中时,此信息用于计算新的访问信息,并使用此信息更新内联缓存。