Quantify Function Detail Window

Illustration      Related Topics

The Function Detail window displays data about a specific function and its immediate callers and descendants. The data is shown in graphical and tabular formats.

1.    Function data. Detailed performance data for the function itself. The % of Focus pie chart displays a purple slice to indicate the percentage of time the function and its descendants contributed to the current focus (for example, .Root.). A white slice represents the percentage that all other functions contributed to the current focus.

2.    Caller data. A list of immediate callers, the number of times each caller called the selected function, how much of the selected function's function + descendants (F+D) time is distributed to each caller (propagated time for callers), and the percentage of time that was spent in the selected function and its descendants on behalf of the caller. These percentages are indicated in the Callers pie chart by color-coded slices.

3.    Descendant data. A list of immediate descendants, the number of times each descendant was called by the selected function, the amount of time each descendant contributed to the selected function's F+D time (propagated time for descendants), and the percentage of time each descendant contributed to the total F+D time (total propagated time). These percentages are indicated in the Descendants pie chart by color-coded slices. In addition, a light green slice represents the percentage of time contributed by the selected function itself (as shown in the function data). A gray slice represents the time contributed by its hidden descendants (also shown in the function data).

For more information and tips about using the pie charts to analyze bottlenecks, click images\shortcut.gif

You can do the following operations in the function details:

To

Do this

Examine functions

Double-click any caller or descendant in the tables, or any slice in the Callers or Descendants pie chart. Quantify displays the details for that function and information about its callers and descendants, and selects the function in the Call Graph and Function List windows.

Display pie chart details

Pause the cursor over any pie chart slice to display information about it.

Sort data

Click a column heading to sort by that column or to change the sort order to ascending or descending.

Show or hide columns

Right-click in any column heading and select Show/Hide Columns from the shortcut menu. You can also drag the right border of a column heading completely to the left to hide the column; use the Show/Hide Columns dialog box to redisplay the column.

Rearrange columns

Drag a column by its heading to a new position.

Resize columns

Drag the right border of a column heading to any width or double-click the right border to automatically resize the column to fit the data. You can also right-click in any column heading and select Size All to Fit from the shortcut menu to resize all columns, or Size to Fit to resize the current column.

Notes:

§      If a numeric value is too long to be completely displayed in a column, Quantify displays ###. For long text strings, Quantify displays as much of the string as possible and then an ellipsis (). You can resize the columns to fully display the data.

§      By default, Quantify displays commas in numeric values, as in 1,244,329.68. You can turn off this setting in the Preferences dialog box.

§      Only values greater than 1% are displayed in the pie charts.

§      Quantify displays up to ten individual functions in the Callers and the Descendants pie charts. Additional functions are grouped together in a white slice labeled Other.

§      When you compare runs, the Diff Function Detail window shows the differences, as well as original data for the two runs (identified as New and Base). Pie charts are not displayed.

§      When Quantify reports its results, it includes virtually no overhead of the profiling process itself. The numbers you see are the time your program would take without Quantify.

§      Right-click in the Function Detail window to display a shortcut menu for working with function details.

(C) Copyright IBM Corporation 1993, 2009.