1

クロムがignitionまたはcrankshaft V8エンジンで動作していることを確認する方法はありますか?クロムがigntionまたはクランクシャフトを実行しています

https://v8project.blogspot.in/2017/05/launching-ignition-and-turbofan.htmlによると、クロムはV8 ignitionエンジンをデフォルトでバージョン59から使用します。クロームバージョン#57(CEF環境)での点火を可能にする方法を探しています。

クロム57で--js-flags="--ignition --turbo"を使用すると、クロムのパフォーマンス検査ツールでjs実行速度に大きな違いはありません。だから、私はまたはignitionで私のテストを実行するのに十分であるように、実行中のv8エンジンを照会する方法を探しています。また、JSのロードと実行のパフォーマンスを実行するためのガイドラインを共有してください。

ありがとうございました!

答えて

1

ChromeでIgnitionを使用するM57は正式にはサポートされていません。あなたが好きなら、あなたはそれで遊ぶことができます。それは動作しても動作しなくてもよい。あなたはあなた自身でいる。

点火は、クランクシャフトに代わるものではありません。旧式の非最適化コンパイラである "full codegen"を置き換えます。 Ignitionはfull-codegenより高速ではありませんが、メモリを節約します(他にも、主に内部/アーキテクチャのメリットがあります)。

が使用されているコンパイラはJavaScriptから知る方法はありません。コマンドラインから--js-flags="--trace-opt"を使用して、どの関数がどのコンパイラによって最適化されているかをトレースすることができます。

+0

お返事ありがとうございます。 – user3

+0

私はCEFベースのアプリケーションの起動時間の改善に取り組んでいます。これは私が試したことの一つです。 igntionとtruboのスイッチを使用してもChrome#57では大きな違いはありません。私はChrome#59の違いが起動時の30%の改善をもたらすのではないかと思っています。これについての洞察はありますか? – user3

+1

Chrome 57と59の間で、チームはIgnitionとTurbofanを改善する作業に熱心でした;-) – jmrk

関連する問題