Skip Navigation Links | |
Exit Print View | |
Oracle Solaris Studio 12.3: Performance Analyzer Oracle Solaris Studio 12.3 Information Library |
1. Overview of the Performance Analyzer
What Data the Collector Collects
Clock-based Profiling Under Oracle Solaris
Clock-based Profiling Under Linux
Clock-based Profiling for MPI Programs
Clock-based Profiling for OpenMP Programs
Clock-based Profiling for the Oracle Solaris Kernel
Hardware Counter Overflow Profiling Data
Format of the Aliased Hardware Counter List
Format of the Raw Hardware Counter List
Synchronization Wait Tracing Data
Heap Tracing (Memory Allocation) Data
How Metrics Are Assigned to Program Structure
Function-Level Metrics: Exclusive, Inclusive, and Attributed
Interpreting Attributed Metrics: An Example
How Recursion Affects Function-Level Metrics
3. Collecting Performance Data
4. The Performance Analyzer Tool
5. The er_print Command Line Performance Analysis Tool
6. Understanding the Performance Analyzer and Its Data
The performance tools work by recording data about specific events while a program is running, and converting the data into measurements of program performance called metrics. Metrics can be shown against functions, source lines, and instructions.
This chapter describes the data collected by the performance tools, how it is processed and displayed, and how it can be used for performance analysis. Because there is more than one tool that collects performance data, the term Collector is used to refer to any of these tools. Likewise, because there is more than one tool that analyzes performance data, the term analysis tools is used to refer to any of these tools.
This chapter covers the following topics.
See Chapter 3, Collecting Performance Data for information on collecting and storing performance data.