JITとJREは、はるかに速く、その後notmal JavaインタプリタとJREですか?

drKnows:

最近、私は、JITなしで1.8から1.7 + JITからの私のLinuxマシンでのJREをアップグレードしperformenceに巨大なdegredationに気づいただけの時間コンパイルJVMはるかに速く、その後JVMが通訳していますか?おかげで、

GhostCat敬礼モニカC.:

JITの全体の意図は、コードの実行を高速化することです。

覚えておくべき主要な事:JITは「ウォームアップ」フェーズを追加します。JVMは、その後にマシンコードにコンパイルするために、どの部分を決定するために、あなたのコードが何をしているかを分析するために費やしてきました。そしてもちろん、そのコンパイル手順も多くの時間を要します。しかし、すぐに方法として、もちろん、それはなり、マシンコードにコンパイルされた受注速く大きさ。

しかししてください注:私は、パフォーマンスに大きな劣化に気づいたが、ほとんど無意味文です。パフォーマンスのみ意味指定されたコンテキストになります。意味:ワークロードのコンテキスト(あなたが何を実行している)と、実際、実数を。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=213340&siteId=1