Oracle® Solaris Studio 12.4:概述

退出打印视图

更新时间: 2014 年 12 月
 
 

Oracle Solaris Studio 编译器

Oracle Solaris Studio 软件包含 C、C++ 和 Fortran 编译器,这些编译器具有以下功能:

  • 符合现代 C、C++ 和 Fortran 编程语言标准。

  • 根据指定的命令行选项,生成面向特定操作系统、处理器、体系结构、内存模型(32 位和 64 位)、浮点算法等等的代码。

  • 对串行源代码执行自动并行化处理,以生成在多核系统中性能得到增强的二进制文件。

  • 生成以您通过命令行选项指定的方式进行优化的代码,以适合应用程序和部署环境。

  • 准备二进制文件,用于通过其他 Oracle Solaris Studio 工具进行增强的调试或分析。

  • 可以在所有编译器中使用相同的命令行选项来指定这些功能。

某些 Oracle Solaris Studio 编译器选项可以用来优化编译后的代码以提高速度,并最佳利用处理器指令集和功能,这些选项包括:

–On

指定由 n 所指示的优化级别,可以是从 1 到 5 的数字。优化级别越高,所创建的二进制文件的运行时性能越好。

–fast

针对可执行代码的速度选择最优的编译选项组合。在调整可执行代码以实现最佳运行时性能时,可以从有效地使用 –fast 选项开始。

–g

在二进制文件中生成更多针对使用 dbx 进行调试以及使用性能分析器进行分析的信息。使用 –g 选项进行编译时,您可以充分利用性能分析器的全部功能,如查看带注释的源代码、函数信息以及描述编译器在编译程序时执行的优化和转换的编译器注释消息。

与其他编译器相比,Oracle Solaris Studio 编译器提供的信息明显增多,更有助于您理解代码。通过优化,这些编译器插入了注释,用来描述对代码执行的转换、对并行处理的阻碍、循环迭代的操作计数等等。编译器注释可以显示在性能分析器等工具中。