文档信息
前言
1. 性能分析器概述
2. 性能数据
3. 收集性能数据
4. 性能分析器工具
5. er_print 命令行性能分析工具
6. 了解性能分析器及其数据
7. 了解带注释的源代码和反汇编数据
工具如何查找源代码
带注释的源代码
性能分析器"源"标签布局
标识初始源代码行
"源"标签中的索引行
编译器注释
通用子表达式删除
循环优化
函数内联
并行化
带注释的源代码中的特殊行
源代码行度量
解释源代码行度量
度量格式
带注释的反汇编代码
解释带注释的反汇编代码
指令发送分组
指令发送延迟
硬件计数器溢出的归属
"源"、"反汇编"和 `PC` 标签中的特殊行
外联函数
编译器生成的主体函数
动态编译的函数
Java 本机函数
克隆函数
静态函数
非独占度量
分支目标
存储和装入指令的注释
在不运行实验的情况下查看源代码/反汇编代码
-func
-{source,src} item tag
-{disasm,dis} item tag
-{cc,scc,dcc} com-spec
-outfile filename
-V
8. 操作实验
9. 内核分析
索引
带注释的源代码和带注释的反汇编代码可用于确定函数中哪些源代码行或指令造成性能低下,同时也可用于查看有关编译器如何在代码上执行转换的注释。本节介绍了注释过程,以及在解释带注释的代码时涉及的一些问题。
本章包含以下主题: