Clock-Based Profiling Data

Related Topics:

Choosing the Data to Collect

Collecting clock-based profiles is the first step toward identifying bottlenecks in your program. It identifies functions in which your program is spending most of its time. The clock-based data collected for each profiling interval consists of a set of clock "tick" counts for each microaccounting state maintained by the kernel. These are converted into the following execution-time metrics for each function in the program:

Each record includes a timestamp and the thread and LWP IDs at the time the profile is taken, as well as the array of microaccounting state information.