开发者社区 问答 正文

如果 inline cache 无效,会执行哪些操作?

如果 inline cache 无效,会执行哪些操作?

展开
收起
萝卜丝丸子 2024-07-22 21:50:22 58 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果 inline cache 无效(即缓存中的属性 atom 与当前需要访问的属性 atom 不匹配),则会执行慢路径操作。这通常包括遍历 global 对象的属性数组,找到正确的属性位置,并更新 inline cache 中的 prop、offset 和 obj 字段。更新后,下次访问相同属性时就可以直接使用缓存中的信息,从而提高访问效率。

    2024-07-22 22:36:59
    赞同 4 展开评论
问答地址: