V8 Ignition是否执行由Turbofan生成的高度优化的机器代码?

问题描述 投票:-3回答:1

我正在研究V8 Ignition和Turbofan的功能,我可以看到Ignition从AST生成字节码并执行它。点火将一些配置文件数据发送给Turbofan,以便Turbofan可以优化代码,并从中创建机器代码。 Turbofan是否将机器代码发送回点火器以执行?

谢谢,如果我错了,请纠正我。

javascript v8
1个回答
1
投票

涡轮风扇是否将机器代码发送回点火器以执行?

编号

点火是翻译。它由两部分组成:创建字节码的部分和执行/解释该字节码的部分。

执行字节码时,类型信息在侧面收集。选择功能进行优化后,Turbofan会使用此收集的信息来生成优化的代码。对于像JavaScript这样的动态语言,这是“优化”含义的很大一部分。

由Turbofan产生的优化的机器代码直接执行-这就是“机器代码”的意思。 (完全不涉及点火。)

© www.soinside.com 2019 - 2024. All rights reserved.