在JavaScript %GetOptimizationStatus中,函数存在,它返回编译管道中函数的当前状态.

另一方面,用这些技术研究WebAssebmly优化状态似乎是不可能的.我如何才能看到WebAssembly功能成功通过了升空/涡扇发动机?

推荐答案

%IsLiftoffFunction个(自然只适用于JS可见的函数,即导出的函数),有--trace-wasm-compilation-times个.

一般来说,当开发人员(1)需要跟踪功能时,就会构建跟踪功能,(2)假设它在将来足够有用,可以实际获得代码,而不是只在本地黑客入侵几百个,然后在手头的问题解决后丢弃它们.Wasm执行模型非常简单(目前),因此不太需要为其构建跟踪.(过go 它甚至更简单,直到几个月前我们启用了动态分层.)


截至今天(2022-05-29,此部件可能不会很好地老化),在默认配置中:

  • 在开始执行第一个函数之前,使用Liftoff(Wasm基线编译器)编译所有函数.(唯一的例外是希望很少有缺少硬件支持的情况,例如在非SSE4.1 x86硬件上使用SIMD指令的函数:它们可以立即使用涡扇发动机进行编译.我希望看到这一点得到修复,但这需要大量的工作,并不紧急.)
  • 当函数运行时间足够长时,将使用涡扇发动机对其进行优化,并在下次调用时使用优化的代码.
  • 没有OSR,没有deopts,没有返回到未优化的代码(除非您开始使用DevTools进行调试).

Javascript相关问答推荐

判断表格单元格中是否存在文本框

引用在HTMLAttributes<;HTMLDivElement>;中不可用

你怎么看啦啦队的回应?

在带有背景图像和圆形的div中添加长方体阴影时的重影线

如何在 cypress 中使用静态嵌套循环

无法读取未定义错误的属性路径名''

我怎么才能得到Kotlin的密文?

我正在建立一个基于文本的游戏在react ,我是从JS转换.我怎样才能使变量变呢?

如果Arrow函数返回函数,而不是为useEffect返回NULL,则会出现错误

我可以使用使用node.js创建的本地主机来存储我网站上提交的所有数据吗?没有SQL或任何数据库.只有HTML语言

IF语句的计算结果与实际情况相反

React.Development.js和未捕获的ReferenceError:未定义useState

Eval vs函数()返回语义

将数组扩展到对象中

如何在DYGRAPS中更改鼠标事件和键盘输入

无法读取未定义的属性(正在读取合并)-react RTK

基于产品ID更新条带产品图像的JavaScript命中错误

在GraphQL解析器中修改上下文值

ReferenceError:无法在初始化之前访问setData

在对象的嵌套数组中添加两个属性