Performance Analyzer
Appearance
![]() | |
Developer(s) | Oracle Solaris Studio |
---|---|
Stable release | 12.4
/ November 2014[1] |
Operating system | Solaris and Linux |
Type | Profiler |
License | single user |
Website | www |
Oracle Performance Analyzer is a commercial application for software performance analysis for 32 and 64-bit x86 or SPARC based machines, and has both GUI and command line interfaces. It is available for both Linux and Solaris operating systems. It can profile C/C++/Java.[2]
It is available as part of Oracle Solaris Studio.
Features
- Statistical sampling of program performance
- To get representative data without perturbing your program's execution.
- Tracing function calls
- To track execution more carefully.
- Capture of call stacks
- To see which parts of your program are incurring performance penalties and how those call sites are reached.
- Timeline visualization
- To see load imbalances, excessive synchronization, phases of program execution, and other time-dependent behavior.
- Hardware-counter data
- To see why problematic functions are so costly.
- Summary information for the operating system and the process
- To get a high-level view of your system's performance.
- Thread-synchronization data
- To pinpoint synchronization logjams in parallel programs.
- Memory allocation tracing
- To discover memory leaks.
- I/O tracing
- To understand the I/O activity of the program.
- Support for specific programming models such as Java, OpenMP, and MPI
- To examine data in familiar terms.
- Solaris microstate accounting information
- To get more precise performance data.
- Command-line (CLI) and graphical (GUI) interfaces
- To analyze data in whichever mode is most suitable.
- Solaris kernel profiling
- To profile the behavior of the Solaris kernel.