Call Graph Wizard


  The call graph wizard is displayed before a call graph is calculated and sets parameters for the call graph.
  1. Graph Options
    Similar to the the dynamic views of the CPU view section, you can select a thread or thread group and a thread state for which the call graph will be calculated.

    The aggregation level selector allows you to calculate a call graph for

    • methods
      Every node in the graph is a method call. This is the default aggregation level.
    • classes
      Every node in the graph is a single class. Java EE component classes have their own display name, the real class name is appended in square brackets.
    • packages
      Every node in the graph is a single package. Sub-packages are not included.
    • Java EE components
      Every node in the graph is a Java EE component. If the component has a separate display name, the real class names are omitted.

    If you have set a custom call tree root in the call tree view, a check box is displayed that lets you limit the call graph to that root. It is selected by default, if you deselect it, the call graph will be calculated for the entire call tree.

  2. Initially displayed nodes
    The call graph initially displays a number of selected nodes and their immediate call environment. Select one or multiple nodes in this step. The node table shows
    • node name
    • self time
    • total time
    • invocations

    and can be sorted on all columns. Initially it is sorted by self time to show the most interesting hot spots at the top of the table.

    You can add further nodes later on with the node selection dialog.

  After you click [Finish] in the last step, the call graph will be calculated, if you leave the wizard with [Cancel], you are returned to the old call graph.