Sun Studio 12:Fortran 用户指南

3.4.132 –xhwcprof[={enable | disable}]

(SPARC) 启用编译器对数据空间文件配置的支持。

启用 -xhwcprof 后,编译器将生成信息,该信息可帮助工具将已进行文件配置的装入指令和存储指令与它们所引用的数据类型和结构成员(结合使用 -g 生成的符号信息)相关联。 它将配置文件数据同目标文件的数据空间(而不是指令空间)相关联,并对行为进行洞察,而这仅从指令配置中是无法轻易获得的。

当可以使用 -xhwcprof 编译指定的目标文件集时,如果对应用程序中的所有目标文件应用该选项,则该选项最为有用。它能全面识别并关联分布在应用程序目标文件中的所有内存引用。

如果分别在单独的步骤中进行编译和链接,最好在链接时使用 -xhwcprof

-xhwcprof=enable-xhwcprof=disable 的实例将会覆盖同一命令行中 -xhwcprof 的所有以前的实例。

在缺省情况下,禁用 -xhwcprof。指定不带任何参数的 -xhwcprof-xhwcprof=enable 等效。

-xhwcprof 要求打开优化,并将调试数据格式设置为 dwarf (-xdebugformat=dwarf),这是该发行版 Sun Studio 的缺省设置。

-xhwcprof-g 的组合会增加编译器临时文件的存储需求,而且比单独指定 -xhwcprof-g 所引起的增加总量还多。

下列命令可编译 example.f,并可为硬件计数器文件配置以及针对使用 DWARF 符号的数据类型和结构成员的符号分析指定支持:


f95 -c -O -xhwcprof -g  example.f            

有关基于硬件计数器的文件配置的详细信息,请参见 Sun Studio 性能分析器手册。