prof-func-order、Qprof-func-order

 

プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64、IA-64 アーキテクチャー

構文

Linux:

-prof-func-order

-no-prof-func-order

Mac OS X:

なし

Windows:

/Qprof-func-order

/Qprof-func-order-

引数

なし

デフォルト

-no-prof-func-order
または /Qprof-func-order-

関数の順序設定を無効にします。

説明

このオプションは、プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。

このオプションを有効にするには、次のことを行います。

-prof-use (Linux)、/Qprof-use (Windows) オプションを指定してプロファイル情報を有効にすると、-prof-func-groups (Linux) および /Qprof-func-groups (Windows) が設定され、関数のグループ化が有効になります。しかし、明示的に -prof-func-order (Linux) または /Qprof-func-order (Windows) を有効にすると、関数のグループ化の代わりに、関数の順序設定が行われます。

Linux システムでは、このオプションは Linux リンカー 2.15.94.0.1 またはそれ以降でのみ利用可能です。

関数のグループ化および関数の順序設定のホット性しきい値を設定するには、-prof-hotness-threshold (Linux) または /Qprof-hotness-threshold (Windows) オプションを指定してください。

代替オプション

なし

次の例は、Windows でこのオプションを使用する方法を示します。

ifort /Qprof-gen:globdata file1.f90 file2.f90 /exe:instrumented.exe

    ./instrumented.exe

ifort /Qprof-use /Qprof-func-order file1.f90 file2.f90 /exe:feedback.exe

次の例は、Linux でこのオプションを使用する方法を示します。

ifort -prof-gen:globdata file1.f90 file2.f90 -o instrumented

    ./instrumented.exe

ifort -prof-use -prof-func-order file1.f90 file2.f90 -o feedback

関連情報