Jump to content

Performance Analyzer

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by FancyIX (talk | contribs) at 00:09, 12 November 2014. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Performance Analyzer
Developer(s)Oracle Solaris Studio
Stable release
12.4 / November 2014; 10 years ago (2014-11)[1]
Operating systemSolaris and Linux
TypeProfiler
Licensesingle user
Websitewww.oracle.com/technetwork/server-storage/solarisstudio/features/performance-analyzer-2292312.html


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.

Notes

  1. ^ "Oracle® Solaris Studio 12.4: Release Notes".
  2. ^ "Java Performance: Hardware, Structures, and Algorithms".