Performance Analyzer provides insight into the behavior of your application to enable you to find problem areas in your code. It identifies which functions, code segments, and source lines that use the most system resources. Performance Analyzer can profile single-threaded, multithreaded, and multi-process applications, and then present the profiling data to help you identify where you can improve your application's performance.
The Performance Analyzer consists of a set of commands and tools such as:
Gathers profiling data on user-level programs.
Gathers profiling data on the Oracle Solaris kernel.
Presents profiling information in text form.
Presents profiling information graphically.
Thread Analyzer is a related tool that enables you to focus on multithreading problems.
For more information, please refer to Oracle Developer Studio 12.6: Performance Analyzer and Oracle Developer Studio 12.6: Performance Analyzer Tutorials.