実行プロファイリングについて

アプリケーション・パフォーマンスの統計分析を作成するには、実行プロファイラを使用します。実行プロファイラは、起動と初期化、再描画、コンパイルなどのアプリケーション機能のテストに使用できます。

実行プロファイラは、「サンプリングの間隔」設定に基づいて、実行中のアプリケーションのデータを一定間隔でサンプリングします。実行プロファイラがサンプルを取得すると、最後の間隔に最も活動の多かったスレッドについてデータが記録されます。サンプルは、実行プロファイラを一時停止するか、アプリケーションが終了した時点で計算され、「サンプル・プロファイラ」表に表示されます。実行プロファイラを一時停止するか、またはプログラムが終了すると、プログラムの起動時(または最後に消去した時点)から蓄積されたすべてのサンプルが表示されます。コール・スタックの先頭に頻出するメソッドを認識することにより、アプリケーションの問題領域を特定できます。

サンプル間隔は、「プロジェクト・プロパティ」ダイアログで設定します。間隔が短いほど、取得されるサンプルは多くなります。実行プロファイラ・ウィンドウの右上に、取得サンプルの合計数が表示されます。実行プロファイラで蓄積するサンプル数を増やすと、統計分析の精度は向上します。

2つの異なる実行プロファイリング・セッション間で結果を比較する場合、取得サンプル数の違いを考慮してください。サンプル数は表示されるパーセントに影響します。

実行プロファイリング・セッションの結果をHTMLファイルに保存し、後のセッションで比較することもできます。生成されたHTMLファイルには、実行プロファイラの現在のソート順序と同じ方法でソートされた表が含まれます。


実行プロファイリング

 

Copyright © 1997, 2004, Oracle. All rights reserved.