Timeline - Timeline - 57368

uProf User Guide

Document_ID
57368
Release_Date
2025-06-09
Revision
5.1 English

Use Per Thread Timeline to analyze the following from CPU.

  • CPU Utilization, Context switch count, Memory consumption and thread state over the profile duration.
  • To optimize the code, identify the section where thread state is waiting and check what is the cpu utilization at that time and callstack. (Which call path caused this thread to wait).
  • Select a region where the CPU utilization is less, timeline provides the list of functions executed within that region and its CPU time.
Here callstack data is collected using Function tracing, it is more accurate when compared with sampling data reported with Hotspots and Threading Analysis. Refer Function Tracing to trace custom functions with overview analysis.
Figure 1. Per Thread Timeline