5

伝統的な静的コンパイルの理論とテクニックを説明する本がたくさんありますが、これらの本はジャストインタイムコンパイラについてはあまり言及していません。Just-In-Timeコンパイルを学ぶには?

JITのソースコードを読むことは学ぶべき方法ですが、コードが常に背景や問題を明確に説明するとは限りません。ジャストインタイムコンパイラの設計のインフラストラクチャと原則(最適化など)を理解する最良の方法は何ですか?特に、スクリプト言語や動的言語のJITにはもっと興味があります。

おすすめの書籍やフレームワークはありますか?任意の具体的なコードを調べるために、どのJITコンパイラーを使い始めるのが良いですか?

ありがとうございます。私はJITを持っている書籍についてはよく分からない

+0

最初に静的なコンパイルと解釈を理解します。次に、解釈中に、操作を実行する最速の方法が明確にいくつかのマシンコードを出して呼び出す場合があります。 –

+0

私はこの問題に関する本は見ていませんが、最初は非常に進んでいるように見えるかもしれない豊富な論文、技術報告、論文などがあります(主に工学的なので説明できない式には埋もれません)。非常に貴重なリソースです。 – delnan

+0

こんにちはdelnan、1〜2題の論文をお勧めしますか?ありがとう! –

答えて

3

を詳細に説明: あなたは基本を学びたい場合は、以下のリンクが参考になる:

http://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/index.jsp?topic=%2Fcom.ibm.java.zos.70.doc%2Fdiag%2Funderstanding%2Fjit_overview.html

http://docs.oracle.com/cd/E15289_01/doc.40/e15058/underst_jit.htm

しかし、そこにRice UniversityのAnshuman Das Gupta博士による博士論文であり、JITに関する多くの研究を行っています。

http://scholarship.rice.edu/handle/1911/20595

hth、