2016-04-28 9 views
0

ChromeとNode.jsで使用されているV8エンジンは、コード全体を一度機械語にコンパイルするか、コールスタックに追加される各コンテキストに対して毎回実行される次のコンテキストをコンパイルしますか?V8 javascriptエンジンはすべてのjavascriptを機械語にコンパイルしますか?

+0

@trincotこの質問は、プログラマーのために非常に苦労しています。すぐに投票され、閉鎖されます。[なぜあなたは[あなたの好きな会社\]の顧客サポートではないのですか? .stackoverflow.com/q/255745/839601)。推奨読書:** [プログラマーズSEはどうなるの?スタックオーバーフローのためのガイド](http://meta.programmers.stackexchange.com/q/7182/31260)** – gnat

+0

http://programmers.stackexchange.com/questions/291230/how-does-chrome-v8を参照してください。 -work-and-why-was-javascript-not-jit-in-the-first-pl – trincot

+1

@gnat技術サポートの質問のようには聞こえません。これは、一般的に利用可能な図書館の振る舞いについての詳細を求めており、これはプログラミングの取り組みに関連している可能性があります。それは大きな疑問ではありませんが、それは顧客サポートではありません。 – xaxxon

答えて

1

V8はコードを機械語にコンパイルする可能性が高く、すべてを機械語にコンパイルしない可能性があります。

コードの正確な表現は、ライブラリ内の絶えず変化する最適化動作を含む多くの要因によって異なります。それは保証されておらず、たとえそれが今のところある種の動作をしているとしても、そのように扱われるべきではありません。

関連する問題