Performance Analyzer provides insight into the behavior of your application to enable you to find problem areas in your code. Performance Analyzer identifies which functions, code segments, and source lines are using the most system resources. Performance Analyzer can profile single-threaded, multithreaded, and multi-process applications, then present the profiling data to help you identify where you can improve your application's performance.
Performance Analyzer consists of a set of commands and tools including the collect utility which gathers profiling data, the er_print utility which displays interpreted profiling information in text form, and the Performance Analyzer GUI, which presents profiling information graphically.
Thread Analyzer is a related tool that enables you to focus on multithreading problems. See Thread Analyzer for more information.