【问题标题】:Find Chrome is running igntion or crankshaft查找 Chrome 正在运行点火或曲轴
【发布时间】:2017-06-08 11:53:21
【问题描述】:

有什么方法可以发现 chrome 正在运行 ignitioncrankshaft V8 Engine?

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

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

谢谢!!!

【问题讨论】:

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


    【解决方案1】:

    官方不支持在 Chrome M57 中使用 Ignition。如果你喜欢,你可以玩它;它可能有效,也可能无效;你自己一个人。

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

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

    【讨论】:

    • 感谢您的回答。
    • 我正在努力改善基于 CEF 的应用程序的启动时间。这是我尝试过的一件事;使用 igntion 和 trubo 的开关在 Chrome#57 中没有太大的区别。我想知道是什么让 Chrome#59 的启动时间缩短了 30%。你对此有什么见解吗?
    • 在 Chrome 57 和 59 之间,团队一直在努力改进 Ignition 和 Turbofan ;-)
    猜你喜欢
    • 2023-01-04
    • 2017-07-03
    • 2019-03-17
    • 2023-03-08
    • 2022-11-30
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    相关资源
    最近更新 更多