Sun Studio 12:Fortran 编程指南

9.1.1.4 利用运行时配置文件反馈信息进行优化

当编译器O3 及更高级别应用其优化策略时,如果结合使用 -xprofile=use,将会大大提高效率。利用该选项,可以通过具有典型输入数据的程序(用 -xprofile=collect 编译)所产生的运行时执行配置文件来指导优化器。反馈配置文件会为编译器指出在哪里优化将会获得最大效果。这对于 -O5 选项可能尤为重要。下面给出了一个具有较高优化级别的配置文件集合的典型示例:


demo% f95 -o prg -fast -xprofile=collect prg.f ...
demo% prg 
demo% f95 -o prgx -fast -O5 -xprofile=use:prg.profile prg.f ...
demo% prgx

例中的首次编译会生成一个在运行时产生语句覆盖统计的可执行文件。第二次编译使用该性能数据来指导程序的优化。

(有关 -xprofile 选项的详细信息,参见《Fortran 用户指南》。)