Performance Analyzer is a commercial utility software for software performance analysis for x86 or SPARC machines.
It has both a graphical user interface[2] and a command line interface.
It is available for both Linux and Solaris operating systems.
[3] Performance Analyzer is available as part of Oracle Developer Studio.
It has visualization capabilities, can read out hardware performance counters,[4] thread synchronization, memory allocations and I/O, and specifically supports Java, OpenMP, MPI, and the Solaris kernel.