ホット・スポット関数比較ブラウザー

ホット・スポット関数比較ブラウザーは、2 つの「ホット・スポット検出」 アクティビティーのパフォーマンスを比較します。 ある特定の関数の速度がどの程度高くなったか、または低くなったか、またアプリケーション・パフォーマンス全体における それらの変更の影響を表示します。

2 つの表示モードがあります。
  • シンプル・モード: ユーザー定義のホット・スポット・フィルターがない場合、メインパネルに、「マイ・アプリケーション」 事前定義フィルターの関数比較表が表示されます。

  • タブ・モード: ユーザー定義のホット・スポット・フィルターが 1 つ以上ある場合、フィルターごとにタブが作成されます。 それぞれにタブに、フィルターに一致した関数の比較表が表示されます。 事前定義の「マイ・アプリケーション」フィルターが最初のタブに表示され、その後に、高速化を基準にソートされた 他のタブが続きます。

環境の変更

アプリケーションのランタイム動作は、システムに設定されている特定の環境変数によって影響を受ける場合があります。 このような環境変数への変更が検出されると、追加のパネルが使用可能になります。 関係する環境変数のリストを調べるには、『パフォーマンス調整のための環境変数』にある ページを参照してください。

関数影響表

ブラウザーの上部に、比較する 2 つのアクティビティーの名前が表示されます。 最初のアクティビティー名は、測定するアクティビティーを示しています。 2 番目のアクティビティー名は、比較のベースとして使用されるアクティビティーを示しています。 例えば、次の画面キャプチャーは、アクティビティー「Base Run」が比較のベースであることを示しています。

デフォルトで、表にある関数は「影響」列を基準にソートされています。 他の列のタイトルをクリックすると、その列でソートすることができます。
説明
関数名 関数の名前。
相対的高速化 2 つのアクティビティーの間で、関数でサンプリングされた CPU 時間を比較することによって、個別の関数の高速化を 表示します。 は パフォーマンスの向上を表し、 は 低下を表します。
影響 シンプル・モードまたは「マイ・アプリケーション」タブにおいて、この列には、アプリケーション高速化の 全体に対して、個別の関数における CPU 時間の変更が与える影響を表示します。 これ以外の場合は、フィルターによって取り出された関数の高速化の全体に対する影響が表示されます。 パフォーマンスの向上は、中央から右への緑のバーで視覚化されています。 低下は、中央から左への赤いバーで視覚化されています。
ソース・ファイル 関数の定義が入っているソース・ファイル。 スペースを節約するため、ソース・ファイル名は短縮フォーマットになっています。 マウス・カーソルを合わせると、フルネームがツールチップに表示されます。
オブジェクト・ファイル 関数の定義が入っているソース・ファイルからコンパイルされたオブジェクト・ファイル。コンパイラー・オプションが アクティビティー間で変更されている場合は、 が表示されます。 スペースを節約するため、オブジェクト・ファイル名は短縮されています。 マウス・カーソルを合わせると、フルネームがツールチップに表示されます。
モジュール コンパイルされた関数のオブジェクト・ファイルが入っているモジュール。 スペースを節約するため、モジュール名は短縮されています。 マウス・カーソルを合わせると、フルネームがツールチップに表示されます。

ツールチップには詳細が表示されます。

アプリケーション高速化の全体におけるティック変更を調べるには、「マイ・アプリケーション」テキストにマウス・カーソルを合わせてください。

タブ・モードでは、「マイ・アプリケーション」タブ・タイトルにマウス・カーソルを合わせてください。

コンテキスト・メニュー

コマンド 説明
ソースの比較 2 つのアクティビティーの間のソース変更を、ソース・コード比較エディターで表示します。 表示できるのは、プロジェクトのソース・トラッキングが有効になっている場合だけです。
ソースの表示: activity name activity name で識別されたアクティビティーで使用されているソース・コードを表示します。
コンパイラー最適化オプションの変更を表示する ソース・コードをオブジェクト・ファイルにコンパイルするときの、コンパイラー最適化オプションの変更を表示します。 表示されるのは、変更がある場合だけです。
ホット・スポット・ブラウザーを開く: activity name ホット・スポット・ブラウザーで、activity name で識別されたアクティビティーを開きます。
影響しきい値の変更 影響しきい値を変更します。 しきい値よりも影響が小さい関数は、表に表示されません。
設定... 設定ページを開きます。

フィードバック