Performance Call Graph data commands
The following tables describe the filtering and highlighting commands you can use to analyze data in the Performance Call Graph and the Method Details view.
To open the Performance Call Graph, right-click a profiling resource entry in the Profiling Monitor and select OpenWith > Performance Call Graph from the pop-up menu. To open the Method Details view, double-click a method in the Performance Call Graph.
Filter commands
Filter commands operate on a method, or all methods in a class or package. These commands can affect the times that are displayed for nodes.
Command Description Delete Method Deletes the selected node. Parent nodes inherit all descendant nodes and their time (excluding the deleted node). Hide Method Hides the selected node. Parent nodes inherit all descendant nodes and their time (including the hidden node). Delete Class Deletes all nodes in the selected node's class. Parent nodes inherit all descendant nodes and their time (excluding the deleted nodes). Hide Class Hides all nodes in the selected node's class. Parent nodes inherit all descendant nodes and their time (including the hidden nodes). Delete Package Deletes all nodes in the selected node's package. Parent nodes inherit all descendant nodes and their time (excluding the deleted nodes). Hide Package Hides all nodes in the selected node's package. Parent nodes inherit all descendant nodes and their time (including the hidden nodes). Undo Last Filter Operation Undoes the last filter operation Reset to default Resets all nodes to the default state.
Subtree commands
Subtree commands operate on a specific node and all its descendants. These commands can affect the times that are displayed for nodes.
Command Description Focus on Subtree Focuses on the selected node and its descendants only. All other nodes are hidden. Hide Subtree Hides the selected node and all of its descendants. The parent nodes inherit the counts of the hidden nodes. Delete Subtree Deletes the selected node and all its descendants. The parent nodes do not inherit the counts of the hidden nodes. Undo Last Subtree Operation Undoes the last operation. Reset to Root Restores focus to the root node and displays its top 20 descendants with the highest total (method + descendants) time.
Expand/Collapse commands
Expand/Collapse commands show or hide descendants of a selected node. These commands do not affect the times that are displayed for nodes.
Command Description Expand Immediate Descendants Expands only the immediate descendants of the selected node. Expand Top 20 Descendants Expands the top 20 descendants that contributed the most time to the total (method + descendants) time of the selected node. Expand All Descendants Expands all descendants of the selected node. Collapse All Descendants Collapses all descendants of the selected node. Show All Nodes Expands all nodes in the graph. Undo Last Expand/Collapse Operation Undoes the last operation. Reset to Top 20 Restores the graph to the default display: the root node and its top 20 descendants with the highest total (method + descendants) time.
Highlight commands
Highlight commands highlight nodes and connecting arcs based upon selection criteria. These commands do not affect the times that are displayed for nodes.
Criterion Description None Removes highlighting from all nodes and arcs. Top 10: Calls Highlights the top 10 nodes that received the highest number of method calls. Top 10: Base Time Highlights the top 10 nodes with the highest total time, excluding the time of their descendants. Top 10: Cumulative Time Highlights the top 10 nodes with the highest total time, including the time of their descendants. Top 10: Avg Time Highlights the top 10 nodes with the highest average time per call, excluding the time of their descendants. The average time for a node is calculated by dividing the total time recorded for the node by the number of invocations. Top 10: Min Time Highlights the top 10 nodes with the highest minimum time, excluding the time of their descendants. The minimum time, for a given node, is the smallest time recorded for a single invocation. Top 10: Max Time Highlights the top 10 nodes with the highest maximum time, excluding the time of their descendants. The maximum time, for a given node, is the largest time recorded for a single invocation. Descendants Highlights all descendants of the selected node. Immediate Descendants Highlights the top 10 immediate descendants that contributed the most time to the total (method + descendants) time of the selected node. Parents Highlights all parent nodes of the selected node. Immediate Parents Highlights only immediate parent nodes of the selected node. Max Path to Root Highlights the path with the most total (method + descendants) time from the selected node to the root node. Methods with Source Highlights nodes for which source code is available. Methods with Hidden Methods Highlights nodes whose total (method + descendants) time includes the time from hidden methods.
Parent topic
Performance bottleneck detection user interface reference
Related tasks
Getting information from the Performance Call Graph view
Customizing the Performance Call Graph view
Related reference
The Performance Call Graph view