Use the Call Paths view to see statistics for the whole system. The report presents data hierarchically. Expand the Processes and Threads to expose the Function children.
To get the best results from the Call Paths report, compile your programs and libraries with frame pointers, and check the call stack unwinding checkbox in the Run Configuration dialog box.
The Call Paths View shows you statistics for each process, thread, or function in the following categories:
- Self Time
Streamline measures time when it records the program callstack on interrupt events. On each interrupt, the sample is attributed to the function that was active.
The percentages are color-coded based on their value. Self Time does not include time spent in child functions, threads, or processes.
- Total Time
Total Time works the same as Self Time, only the values here represent the time spent in the function, thread or process and its children.
The number of bytes used by the stack after the call of this function.
- Process/Thread/Function Name
The name field also includes the disclosure control. Click the plus button to open a thread, process or function up to expose its children.
The Location field lists the name of the source file that contains function next to a line number so you can quickly look the function up.
Double-click on any item in the Call Paths view to open the functions view with the relevant function selected.