dotTrace
 
Get dotTrace

Call Tree

Last modified: 26 May 2024

The Call Tree view is a representation of all function calls in all threads. Each top-level node represents a top-level function which was executed by a certain thread. Each node corresponds to a function call and contains metrics gathered during profiling.

This view lets you:

  • Quickly get down to actual application activity.

  • Look through the execution path of the process or a function.

  • Find and examine critical paths.

  • For each function call, view the percentage relative to total running time of all threads.

The view appearance depends on the current filter settings.

Reference__Snapshot_Views__Call_Tree.png

Each node of the Call Tree view contains the following information:

Reference__Snapshot_Views__Call_Tree__Line.png
  1. The percentage of time spent in this call relative to time spent in the root function in the current tab.

  2. Short name of the called function.

  3. Total time spent in this function and its subtree.

    note

    If total time is marked with an asterisk (*), it means that a function had started before dotTrace started taking measurements and/or finished after dotTrace had stopped taking measurements.

  4. Number of calls made in this call stack.

  5. Full name of the called function.

    tip

    Namespace presentation style can be configured in the Options dialog. For more information, refer to dotTrace Options: View.