查找Chrome正在运行点火或曲轴

时间:2017-06-08 11:53:22

标签: javascript google-chrome v8 chromium-embedded embedded-v8

有没有办法找到Chrome正在运行ignitioncrankshaft V8引擎?

根据https://v8project.blogspot.in/2017/05/launching-ignition-and-turbofan.html,Chrome默认使用V8 ignition引擎从版本59开始。我正在寻找一种在Chrome版本#57(CEF环境中)启用点火的方法。

当我在chrome 57中使用--js-flags="--ignition --turbo"时,我发现通过chrome的性能检查工具,js执行速度没有太大差异。所以,我正在寻找一种方法来查询正在运行的v8引擎,这样我就可以确保在crankshaftignition上执行我的测试;另外,请分享执行JS加载和执行性能的任何指导。

感谢!!!

1 个答案:

答案 0 :(得分:1)

在Chrome中使用Ignition M57不受官方支持。如果你愿意,你可以玩它;它可能会也可能不会起作用;你是自己的。

点火不能取代曲轴。它取代了旧的非优化编译器"完整的codegen"点火并不比全代码生成快,但它可以节省内存(并且还有其他的,主要是内部/架构的好处)。

无法从JavaScript中找出正在使用的编译器。在命令行中,您可以使用--js-flags="--trace-opt"来跟踪哪些编译器正在优化哪些函数。