モジュール ビュー - プロファイラー インストルメンテーション データ

Visual Studio 2017 RC の最新のドキュメントの詳細については、Visual Studio 2017 RC ドキュメントをご参照ください。

モジュール ビューには、プロファイル データ内に存在していたモジュールごとにグループ化されたパフォーマンス データが一覧表示されます。 モジュールの関数が、モジュール ノードの下に一覧表示されます。

一般

全般の各列は、ビューの行で関数を識別します。

説明
名前 関数またはモジュールの名前。
[関数行番号] ソース ファイルのこの関数の開始行番号。
[呼び出し数] この関数またはモジュールへの呼び出しの総数。
[ソース ファイル] この関数の定義を含むソース ファイル。
[モジュール名] 関数を含むモジュールの名前。
[モジュール パス] 関数を含むモジュールのパス。
プロセス ID プロファイリング実行のプロセス ID (PID)。
プロセス名 モジュールまたは関数を実行したプロセスの名前。
[プローブ オーバーヘッド時間 (関数のみ)] この関数またはモジュールの、インストルメンテーションが原因のオーバーヘッド時間。
[プローブ オーバーヘッド時間 (子を含む)] この関数またはモジュールとその子関数の、インストルメンテーションが原因のオーバーヘッド時間。

包括経過値

包括経過値は、関数が呼び出し履歴に存在していた時間を示します。 この時間には、子関数とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。

説明
[経過時間 (子を含む)] - 関数の場合、その関数で費やされた時間。 これには、子関数で費やされた時間とオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれます。
- モジュールの場合、モジュール内の少なくとも 1 つの関数が呼び出し履歴に存在していた時間。
[包括経過時間 %] プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数の包括経過時間の総計の割合。
[平均経過時間 (子を含む)] - 関数の場合、この関数の呼び出しの平均包括経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの平均包括経過時間。
[最大経過時間 (子を含む)] - 関数の場合、この関数の呼び出しの最大包括経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最大包括経過時間。
[最小経過時間 (子を含む)] - 関数の場合、このモジュールまたは関数の呼び出しの最小包括経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最小包括経過時間。

排他経過値

排他経過値は、関数が呼び出し履歴の最上位で直接実行されていた時間を示します。 この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間が含まれますが、子関数で費やされた時間は含まれません。

説明
[経過時間 (関数のみ)] - 関数の場合、そのモジュールまたは関数で費やされた時間。 これには、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれますが、子関数で費やされた時間は含まれません。
- モジュールの場合、このモジュール内の関数における排他経過時間の合計。
[排他経過時間 %] プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数の排他経過時間の総計の割合。
[平均経過時間 (関数のみ)] - 関数の場合、この関数の呼び出しの平均排他経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの平均排他経過時間。
[最大経過時間 (関数のみ)] - 関数の場合、この関数の呼び出しの最大排他経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最大排他経過時間。
[最小経過時間 (関数のみ)] - 関数の場合、このモジュールまたは関数の呼び出しの最小排他経過時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最小排他経過時間。

アプリケーション包括値

アプリケーション包括値は、関数が呼び出し履歴に存在していた時間を示します。 この時間には、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれませんが、子関数で費やされた時間は含まれます。

説明
[アプリケーション時間 (子を含む)] - 関数の場合、その関数の呼び出しで費やされた時間。 これには、子関数で費やされた時間は含まれますが、オペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) で費やされた時間は含まれません。
- モジュールの場合、モジュール内の少なくとも 1 つの関数が呼び出し履歴に存在していた時間。 これには、オペレーティング システムの呼び出しで費やされた時間は含まれません。
[アプリケーション包括時間 %] プロファイリング実行の包括経過時間の総計に対する、このモジュールまたは関数のアプリケーション包括時間の割合。
[平均アプリケーション時間 (子を含む)] - 関数の場合、この関数の呼び出しの平均アプリケーション包括時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの平均アプリケーション包括時間。
[最大アプリケーション時間 (子を含む)] - 関数の場合、この関数の呼び出しの最大アプリケーション包括時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最大アプリケーション包括時間。
[最小アプリケーション時間 (子を含む)] - 関数の場合、このモジュールまたは関数の呼び出しの最小アプリケーション包括時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最小アプリケーション包括時間。

アプリケーション排他値

アプリケーション排他値は、モジュールまたは関数で費やされた時間を示します。 これには、子関数で費やされた時間およびオペレーティング システムの呼び出し (コンテキストの切り替え、入出力操作など) は含まれません。

説明
[アプリケーション時間 (関数のみ)] このモジュールまたは関数へのすべての呼び出しに費やされたアプリケーション排他時間の合計。
[アプリケーション排他時間 %] プロファイリング実行の排他経過時間の総計に対する、このモジュールまたは関数のアプリケーション排他時間の割合。
[平均アプリケーション時間 (関数のみ)] - 関数の場合、この関数の呼び出しの平均アプリケーション排他時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの平均アプリケーション排他時間。
[最大アプリケーション時間 (関数のみ)] - 関数の場合、この関数の呼び出しの最大アプリケーション排他時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最大アプリケーション排他時間。
[最小アプリケーション時間 (関数のみ)] - 関数の場合、このモジュールまたは関数の呼び出しの最小アプリケーション排他時間。
- モジュールの場合、モジュール内の関数のすべての呼び出しの最小アプリケーション排他時間。

参照

モジュール ビュー
モジュール ビュー - インストルメンテーション
モジュール ビュー - サンプリング