AS/400 上のアプリケーションのプロファイルを作成するときの制限

AS/400 JVMPI のメソッド入り口とメソッド出口に関する制限

メソッドの出入り口イベントは、最適化レベル 40 の Direct Execution (DE) コードに対しては 実装されていません。これは、JDK コードのデフォルト・モードです。JDK のクラスに対してこれらの イベントが必要な場合は、JIT モードまたは Interpret モードでアプリケーションを実行してください。iSeries JVM に 対するデフォルト・モードは、混合モードです。つまり、DE コードがある場合は、それが使用されます。DE コードが ない場合は、必要に応じて JIT がコードを生成します。JIT について詳しくは、AS/400 JVMPI 仕様の 開始情報を参照してください。

Direct Execution を使用可能にしてプロファイルを作成すると、予測不能な結果になる場合がある

特定のクラスに対して Direct Execution (DE) モードを使用可能にしてプロファイルを作成すると、 予測不能な結果になる場合があります。特に、「実行時間分析」オプションを使用可能にして プロファイルを作成するとその可能性があります。

STACK_INFORMATION takes on one of the documented values other than NONE
(STACK_INFORMATION=normal, or STACK_INFORMATION=contiguous, etc),
and TRACE_MODE is not equal to NONE.

VM 引数が「-Dos400.enbpfrcol=1 -Djava.compiler=jitc」の JIT モード、 または VM 引数が「-interpret」の解釈モードでのみ、プロファイルを作成する必要があります。

関連概念
プロファイル・ツールの概説

関連タスク
アプリケーションのプロファイル作成 「プロファイル・モニター」ビューの使用

関連参照
プロファイル・リソース