プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。
IA-32、インテル® 64 アーキテクチャー
Linux: | -prof-func-order -no-prof-func-order |
Mac OS X: | なし |
Windows: | /Qprof-func-order /Qprof-func-order- |
なし
-no-prof-func-order |
関数の順序設定を無効にします。 |
このオプションは、プロファイル情報が有効な場合、関数の順序設定を有効/無効にします。
このオプションを有効にするには、次のことを行います。
インストルメンテーション・コンパイルには、-prof-gen=srcpos (Linux*) または /Qprof-gen:srcpos (Windows*) を指定します。
フィードバック・コンパイルには、-prof-use (Linux*) または /Qprof-use (Windows*) を指定します。-ipo (Linux*)、/Qipo (Windows*) オプション、または -ipo-c (Linux*)、/Qipo-c (Windows*) オプションなどのオプションで、複数ファイルの最適化を行ってはなりません。
-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
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。