Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript V8中的数组方法是用C++;,扭矩或JS是否在运行时转换为机器代码? 我正在学习V8运行时间,我想知道数组方法,例如数组.map ,是否在V8中用C++编写?我在这里看到一些使我困惑的扭矩文件,所以我想知道它们是否是用扭矩而不是C++编写的?p>_Javascript_V8 - Fatal编程技术网

Javascript V8中的数组方法是用C++;,扭矩或JS是否在运行时转换为机器代码? 我正在学习V8运行时间,我想知道数组方法,例如数组.map ,是否在V8中用C++编写?我在这里看到一些使我困惑的扭矩文件,所以我想知道它们是否是用扭矩而不是C++编写的?p>

Javascript V8中的数组方法是用C++;,扭矩或JS是否在运行时转换为机器代码? 我正在学习V8运行时间,我想知道数组方法,例如数组.map ,是否在V8中用C++编写?我在这里看到一些使我困惑的扭矩文件,所以我想知道它们是否是用扭矩而不是C++编写的?p>,javascript,v8,Javascript,V8,我的理解是,V8使用即时(JIT)概念将JavaScript代码转换为机器代码 P> >我想我想知道是否有C++或扭矩等效的数组.map ,或者C++或扭矩模块只意味着将代码版本>代码> > map > 转换成机器代码? 谢谢 V8开发者在这里。我们有几种不同的实现技术:“构建”:一些是用C++编写的,有些是用转矩编写的,有些则是用CudiStubScript语言编写的,有些则是直接汇编的。在V8的早期版本中,有些是用JavaScript实现的。每种策略都有自己的优势(权衡代码复杂性、可调试性

我的理解是,V8使用即时(JIT)概念将JavaScript代码转换为机器代码

<> P> >我想我想知道是否有C++或扭矩等效的<代码>数组.map <代码>,或者C++或扭矩模块只意味着将代码版本>代码> > map > <代码>转换成机器代码?
谢谢

V8开发者在这里。我们有几种不同的实现技术:“构建”:一些是用C++编写的,有些是用转矩编写的,有些则是用CudiStubScript语言编写的,有些则是直接汇编的。在V8的早期版本中,有些是用JavaScript实现的。每种策略都有自己的优势(权衡代码复杂性、可调试性、各种情况下的性能、二进制大小和内存消耗);另外,代码的历史性原因一直是存在的。

作为观察,你的链接是镜像的,它声称“V8是用C++编写的,在谷歌浏览器中使用,谷歌的开源浏览器。”