cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

コードフラグメントのパフォーマンスを解析

このコマンドを使用すると、1 つのメソッド内の任意のコード部分、またはそのメソッド全体の実行のために必要な時間を、指定して計測できます。アプリケーション全体ではなくコードフラグメントを解析することにより、プロファイルのオーバーヘッドを大幅に抑えることができます。このモードで取得する完全な結果は、計測がもっとも軽いため、実際の実行時のパフォーマンスにもっとも近くなります。

コードフラグメントのパフォーマンスを解析する方法

  1. メインメニューから「プロファイル」>「主プロジェクトをプロファイル」(主プロジェクトをプロファイル) を選択します。
  2. 「プロファイルタスクの選択」ダイアログで「コードフラグメントのパフォーマンスを解析」を選択します。
  3. 「コードフラグメントを選択」ボタンをクリックして、「コードフラグメントの指定」ダイアログを開きます。
  4. 「選択」ボタンをクリックして、解析対象のフラグメントがあるクラスを選択します。
  5. 次のいずれかを行います。
    • 「メソッド全体」を選択して、コンボボックスのリストからメソッドを選択する
    • 「メソッドの一部コード」を選択して、プロファイルするソースコードの行を入力する
  6. 「了解」をクリックします。
  7. ダイアログの最下部にある「実行」をクリックしてアプリケーションを起動し、タスクを開始します。

「実行」をクリックすると、ターゲットアプリケーションが起動して、「コードフラグメントのパフォーマンスを解析」コマンドが実行されます。

プロファイル結果を表示するには、「Profiler」ウィンドウで「ライブ結果」(ライブ結果) ボタンをクリックします。「プロファイル結果」タブに結果が表示されます。
(ここをクリックすると「コードフラグメントのパフォーマンス」の結果の例が表示されます。)

ポップアップメニューでコードフラグメントを指定する方法

「プロジェクト」ウィンドウにあるポップアップメニュー項目「ツール」>「プロファイル用コードフラグメントとして追加」でフラグメントを指定できます。この方法でコードフラグメントを指定すると、「パフォーマンスを解析: コードフラグメント」の設定値構成、またはカスタムプロファイルで使用する新しい設定値構成に、このコードフラグメントを追加することができます。

  1. 「プロジェクト」ウィンドウで、計測対象のコードフラグメントがあるメソッドを指定します。
  2. 「プロジェクト」ウィンドウでこのメソッドを右クリックします。
  3. ポップアップメニューで「ツール」>「プロファイル用コードフラグメントとして追加」を選択します。

    「設定値構成を選択」ダイアログが開きます。

  4. 「設定値構成を選択」ダイアログで、設定値構成を選択するか、「<新規構成を作成>」を選択して新しい設定値構成を作成します。

「コードフラグメントのパフォーマンスを解析」を選択すると「コードフラグメントの指定」ダイアログのドロップダウンリストにクラスとクラス内のメソッドが表示されます。また、「カスタムプロファイルを実行」でプロファイルの種類として「CPU」選択したときの、「コードフラグメント」にあるコードフラグメントのリストにも表示されます。

関連項目

 

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems