有什么方法可以找到 chrome 正在运行 ignition
或 crankshaft
V8 引擎吗?
根据 https://v8project.blogspot.in/2017/05/launching-ignition-and-turbofan.html ,chrome从版本59开始默认使用V8ignition
引擎。我正在寻找一种在chrome版本#57(在CEF环境中)中启用点火的方法。
当我在 chrome 57 中使用 --js-flags="--ignition --turbo"
时,通过 chrome 的性能检查工具,我没有发现 js 执行速度有太大差异。因此,我正在寻找一种方法来查询正在运行的 v8 引擎,以便我能够确定对 crankshaft
或 ignition
进行测试;另外,请分享执行 JS 加载和执行性能的任何指南。
谢谢!!!
在 Chrome M57 中使用 Ignition 不受官方支持。如果你愿意,你可以玩它;它可能有效,也可能无效;你只能靠自己了。
点火装置不能取代曲轴。它取代了“full codegen”,即旧的非优化编译器。点火并不比完整代码生成快,但它可以节省内存(并且具有其他好处,主要是内部/架构方面的好处)。
无法从 JavaScript 中找出正在使用哪个编译器。在命令行中,您可以使用 --js-flags="--trace-opt"
来跟踪哪些函数正在被哪个编译器优化。
我是一名优秀的程序员,十分优秀!