V8 中的 ClosureFeedbackCellArray 与 FeedbackVector

ClosureFeedbackCellArray vs. FeedbackVector in V8

ClosureFeedbackCellArray 和 V8 中的 FeedbackVector 有什么区别?

如何触发从 ClosureFeedbackCellArrayFeedbackVector 的转换?

InterruptBudget 属性在 FeedbackCell 中的作用是什么意思?

What is the difference between ClosureFeedbackCellArray and FeedbackVector in V8?

A FeedbackVector 保存函数的类型反馈。

函数的 ClosureFeedbackCellArray 保存由该函数创建的任何闭包(即嵌套函数)的 FeedbackVectors。

How to trigger the transition from ClosureFeedbackCellArray to FeedbackVector?

FeedbackVectors 是延迟分配的,当一个函数已经执行了一段时间。

What does the InterruptBudget attribute in FeedbackCell mean?

InterruptBudget 是给定函数的未优化代码执行的剩余预算,直到触发下一个中断(可能决定启动该函数的优化编译)。