内联缓存未命中时V8如何访问属性?

时间:2016-10-26 12:53:08

标签: javascript v8

正如Fast Property Access中所述,我们可以缓存hidden class addressproperty offset来访问属性。 但是如果缓存未命中(property offset更改时),如何获得新的hidden class

hidden class是否包含用于存储propertyoffset的键值结构?如果没有,那么V8如何实现呢?

1 个答案:

答案 0 :(得分:0)

是的,hidden class包含每个属性存储位置的说明。当内联缓存未命中时,此信息用于计算新的访问信息,并使用此信息更新内联缓存。