モジュール ビュー - プロファイラー インストルメンテーション データ
モジュール ビューには、プロファイル データ内に存在していたモジュールごとにグループ化されたパフォーマンス データが一覧表示されます。モジュールの関数が、モジュール ノードの下に一覧表示されます。
[全般]
全般の各列は、ビューの行で関数を識別します。
[列] |
Description |
---|---|
名前 |
関数またはモジュールの名前。 |
[関数行番号] |
ソース ファイルのこの関数の開始行番号。 |
[呼び出し数] |
この関数またはモジュールへの呼び出しの総数。 |
[ソース ファイル] |
この関数の定義を含むソース ファイル。 |
[モジュール名] |
関数を含むモジュールの名前。 |
[モジュール パス] |
関数を含むモジュールのパス。 |
[プロセス ID] |
プロファイリング実行のプロセス ID (PID)。 |
[プロセス名] |
モジュールまたは関数を実行したプロセスの名前。 |
[プローブ オーバーヘッド時間 (関数のみ)] |
この関数またはモジュールの、インストルメンテーションが原因のオーバーヘッド時間。 |
[プローブ オーバーヘッド時間 (子を含む)] |
この関数またはモジュールとその子関数の、インストルメンテーションが原因のオーバーヘッド時間。 |
包括経過値
包括経過値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、子関数とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。
[列] |
Description |
---|---|
[経過時間 (子を含む)] |
|
[包括経過時間 %] |
プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数の包括経過時間の総計の割合。 |
[平均経過時間 (子を含む)] |
|
[最大経過時間 (子を含む)] |
|
[最小経過時間 (子を含む)] |
|
排他経過値
排他経過値は、関数が呼び出し履歴の最上位で直接実行されていた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれますが、子関数で費やされた時間は含まれません。
[列] |
Description |
---|---|
[経過時間 (関数のみ)] |
|
[排他経過時間 %] |
プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数の排他経過時間の総計の割合。 |
[平均経過時間 (関数のみ)] |
|
[最大経過時間 (関数のみ)] |
|
[最小経過時間 (関数のみ)] |
|
アプリケーション包括値
アプリケーション包括値は、関数が呼び出し履歴に存在していた時間を示します。この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれませんが、子関数で費やされた時間は含まれます。
[列] |
Description |
---|---|
[アプリケーション時間 (子を含む)] |
|
[アプリケーション包括時間 %] |
プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数のアプリケーション包括時間の割合。 |
[平均アプリケーション時間 (子を含む)] |
|
[最大アプリケーション時間 (子を含む)] |
|
[最小アプリケーション時間 (子を含む)] |
|
アプリケーション排他値
アプリケーション排他値は、モジュールまたは関数で費やされた時間を示します。これには、子関数で費やされた時間およびオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) は含まれません。
[列] |
Description |
---|---|
[アプリケーション時間 (関数のみ)] |
このモジュールまたは関数へのすべての呼び出しに費やされたアプリケーション排他時間の合計。 |
[アプリケーション排他時間 %] |
プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数のアプリケーション排他時間の割合。 |
[平均アプリケーション時間 (関数のみ)] |
|
[最大アプリケーション時間 (関数のみ)] |
|
[最小アプリケーション時間 (関数のみ)] |
|
参照
関連項目
モジュール ビュー - プロファイラー サンプリング データ