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

p

gprof(1) を使用して、関数のプロファイリングができるようにコンパイルとリンクを行います。

アーキテクチャーの制限

インテル® Xeon Phi™ コプロセッサー x100 製品ファミリー (開発コード名 Knights Corner) をターゲットとするインテル® 64 アーキテクチャー、インテル® グラフィックス・テクノロジーをターゲットとする IA-32 アーキテクチャー、またはインテル® グラフィックス・テクノロジーをターゲットとするインテル® 64 アーキテクチャーでは利用できません。

構文

Linux* および OS X*:

-p

Windows®:

なし

引数

なし

デフォルト

オフ

ファイルはプロファイリングなしでコンパイルおよびリンクされます。

説明

このオプションは、gprof(1) を使用して、関数のプロファイリングができるようにコンパイルとリンクを行います。

このオプションを指定すると、インライン展開が無効になります。 ただし、これは pragma forceinline、declspec forceinline (Windows®)、attribute always_inline (Linux* および OS X*)、あるいは [Q]inline-forceinline などのコンパイラー・オプションを指定することで無効にできます。

IDE オプション

なし

代替オプション

Linux* および OS X*: -qp (これは古いオプションです)

Windows®: なし