gpt4 book ai didi

javascript - V8 执行的是解释器生成的字节代码还是 turbofan 编译器生成的二进制代码?

转载 作者:行者123 更新时间:2023-12-01 23:14:47 24 4
gpt4 key购买 nike

<分区>

我对 v8 的工作原理以及它如何执行 js 代码感到困惑。

我理解 v8 首先解析代码并创建 AST,然后将此 AST 作为输入引入解释器并生成字节码,然后将此字节码引入 turbofan 编译器,将中间代码转换为计算机可以理解的机器码。

我正在阅读 article关于这个话题很好,但事实证明有些事情让我感到困惑

  1. Execution Phase: The byte code is executed by using the Memory heap and the Call Stack of the V8 engine’s runtime environment

我认为机器代码是被执行的代码,否则如果字节代码是被执行的代码,为什么我们需要创建该代码?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com