2017-06-08 19 views
1

有什么办法可以找到铬运行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

在Chrome M57中使用Ignition并未得到正式支持。如果你喜欢,你可以玩它;它可能会或可能不会工作;你是独立的。

点火不代替曲轴。它取代了旧的非优化编译器“full codegen”。点火并不比完全代码更快,但它可以节省内存(并且还有其他内部/架构优势)。

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

+0

感谢您的回答。 – user3

+0

我正在改进基于CEF的应用程序的启动时间。这是我尝试过的一件事情;使用开关进行点燃和特鲁博在Chrome#57中没有太大的区别。我想知道是什么让Chrome#59在启动时间上有30%的改进。你对此有何看法? – user3

+1

在Chrome 57和59之间,团队一直在努力改进Ignition和Turbofan ;-) – jmrk