记录计数数据,仅针对 Solaris 系统。
此功能要求您安装 Binary Interface Tool (BIT),它是 Add-on Cool Tools for OpenSPARC(适用于 OpenSPARC 的附加酷类工具)的一部分(可从 http://cooltools.sunsource.net/ 获取)。BIT 是用来度量 Solaris 二进制代码的性能或测试套件适用范围的工具。
option 的允许值包括:
on-打开对函数和指令计数数据的收集。为可执行文件和检测的任何共享对象,以及可执行文件静态链接的任何共享对象记录计数数据和模拟计数数据,前提是使用 -xbinopt=prepare 选项编译了这些可执行文件和共享对象。虽然是静态链接但是未使用 -xbinopt=prepare 选项编译的任何其他共享对象将不包含在数据中。动态打开的任何共享对象将不包含在模拟计数数据中。
除了计数函数、行等之外,还可以在性能分析器的“指令-频率”标签中或者利用 er_print ifre 命令查看各类指令的使用摘要。
off-关闭对计数数据的收集。
static-在目标可执行文件中的每个指令以及所有静态链接的共享对象都刚好执行一次的情况下,将生成一个实验。和 -c on 选项一样,-c static 选项也要求使用 -xbinopt=prepare 标志编译可执行文件和共享对象。
缺省情况下,关闭对计数数据的收集。计数数据不能和任何其他类型的数据一起收集。