インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

profile-functions、Qprofile-functions

関数のエントリーポイントと終了ポイントにインストルメンテーション呼び出しを挿入します。

アーキテクチャーの制限

インテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャー、または IA-32 アーキテクチャーで実行するインテル® グラフィックス・テクノロジーをターゲットとする場合は利用できません。

構文

Linux* および macOS*:

-profile-functions

Windows*:

/Qprofile-functions

引数

なし

デフォルト

オフ

関数のエントリーポイントと終了ポイントにインストルメンテーション呼び出しは挿入されません。

説明

このオプションは、シングルスレッド・アプリケーション内の関数のエントリーポイントと終了ポイントにインストルメンテーション呼び出しを挿入し、関数で消費されたサイクル数を収集して、コードの hotspot の特定に役立つレポートを生成します。

インストルメント済みアプリケーションが実行されると、このオプションにより loop_prof_funcs_<name>.dump ファイルが生成されます。<name> は実行のタイムスタンプです。

INTEL_LOOP_PROF_XML_DUMP 環境変数を 0 に設定して出力形式をオフにしない限り、同じデータ値が loop_prof_<name>.xml ファイルにも出力され、データ・ビューアー・アプリケーションで使用されます。

IDE オプション

なし

代替オプション

なし

関連情報