drKnows:
最近、私は、JITなしで1.8から1.7 + JITからの私のLinuxマシンでのJREをアップグレードしperformenceに巨大なdegredationに気づいただけの時間コンパイルJVMはるかに速く、その後JVMが通訳していますか?おかげで、
GhostCat敬礼モニカC.:
JITの全体の意図は、コードの実行を高速化することです。
覚えておくべき主要な事:JITは「ウォームアップ」フェーズを追加します。JVMは、その後にマシンコードにコンパイルするために、どの部分を決定するために、あなたのコードが何をしているかを分析するために費やしてきました。そしてもちろん、そのコンパイル手順も多くの時間を要します。しかし、すぐに方法として、もちろん、それはなり、マシンコードにコンパイルされた受注速く大きさ。
しかししてください注:私は、パフォーマンスに大きな劣化に気づいたが、ほとんど無意味文です。パフォーマンスのみ意味指定されたコンテキストになります。意味:ワークロードのコンテキスト(あなたが何を実行している)と、実際、実数を。