问题描述 投票:0回答:2
但现代浏览器支持JIT汇编,将其转换为高性能的字节。

javascript browser interpreter jit javascript-engine
2个回答
8
投票

语言是从二进制文件执行的语言。

汇编只是JavaScript引擎可以作为优化方式做的事情,但是您从未真正生成二进制JS文件,因此语言被解释了。


3
投票
因此,当您编写代码时,JS引擎将代码定为代码并将其转换为AST(类似树的结构),然后将其转换给Profiler,Profiler的主要工作是检查是否对循环或函数(函数)进行重复运行的代码检查Turbofan的主要工作是多次调用,它将代码的那一部分扔给Turbofan编译器,它的主要工作是将代码的一部分优化和编译为优化的二进制,然后运行。代码的其他部分通过点火编译器解释,该编译器将代码转换为字节码并运行。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.