2017-06-08 52 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