回答 (6件中の1件目) 実行用に変換されたバイナリが、インタプリタだと「仮想CPU(ランタイム)が実行できる言語(中間言語)」に対して、JITコンパイラは「PCに搭載されているCPUが直接実行できる言語(マシン語)」になっているのが違いとして挙げられます。 「そういうことなら、最初からPHPもPythonもJITコンパイラを開発すればいいんじゃないの?」と思うかもしれません。実際その通りです。 インタプリタやコンパイラの開発に使われているのは、CかC++であることが多いと思いますが、最近のCPUやOSならそれに対応したC/C++コンパイラが用意されています。記述するコードも標準的な...
![JITコンパイラが速いと言われている理由がよくわかりません。インタプリタと比べて、ということでしょうか?また組み込み用途でJITを利用する事はありますか?](https://cdn-ak-scissors.b.st-hatena.com/image/square/7160d4babd4d555f02977d7dd74f94d47b2f7570/height=288;version=1;width=512/https%3A%2F%2Fqsf.cf2.quoracdn.net%2F-4-images.social_share_brand_logo.png-26-b6922c34f079ee95.png)