タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

コンパイラに関するtom__boのブックマーク (2)

  • JITコンパイルと最適化の概要

    2 JITコンパイルと最適化の概要 この章ではOracle JRockit JVMによるコード生成の概要について説明します。JRockit JVMによってコードがJITコンパイルされ、コードの最適化で高いパフォーマンスが実現される仕組みを説明します。 この章の内容は次のとおりです。 2.1項「JRockit JVM内部の処理」 2.2項「JRockit JVMによるJavaアプリケーションのマシン・コードの生成方法」 2.3項「コード最適化の例」 2.1 JRockit JVM内部の処理 ユーザーの視点では、JRockit JVMは特定のプラットフォームに対して高度に最適化されたマシン・コードにJavaコードを変換するブラック・ボックスとなります(図2-1を参照)。

  • JIT コンパイルと最適化の概要

    この節では、JVM を通過するときに Java アプリケーション コードに実際に加えられる操作について明らかにします。 JRockit JVM によりコードのコンパイル方法 JRockit JVM のコード ジェネレータは、Java アプリケーションのバックグラウンドで動作し、コードをベストの状態で動くように自動的に最適化します。コード ジェネレータの動作は、図 2-3 に示すように 3 段階に分かれています。 1. JRockit JVM が JIT コンパイルを実行する コード生成の第 1 段階では、Just-In-Time (JIT) コンパイルを実行します。JIT コンパイルによって Java アプリケーションは起動して実行できるようになりますが、生成されるコードはプラットフォームに対して完全には最適化されません。JIT は実際には JVM 標準に含まれていませんが、Java に必

  • 1