Oracle® Solaris Studio 12.4: Performance Analyzer

Exit Print View

Updated: January 2015

Functions View

The Functions view shows a list of the target program's functions and their metrics, which are derived from the data collected in the experiment. Metrics can be either exclusive or inclusive. Exclusive metrics represent usage only by the function itself. Inclusive metrics represent usage by the function and all the functions it called. For more detailed information about metrics, see Function-Level Metrics: Exclusive, Inclusive, and Attributed.

The list of available metrics for each kind of data collected is given in the collect(1) man page and the help, and in Chapter 2, Performance Data.

Time metrics are shown as seconds, presented to millisecond precision. Percentages are shown to a precision of 0.01%. If a metric value is precisely zero, its time and percentage is shown as “0.” If the value is not exactly zero but is smaller than the precision, its value is shown as “0.000” and its percentage as “0.00”. Because of rounding, percentages may not sum to exactly 100%. Count metrics are shown as an integer count.

The metrics initially shown are based on the data collected. If more than one type of data has been collected, the default metrics for each type are shown. You can select which metrics to display in the Overview page. See Overview Screen for more information.

To search for a function, use the Find tool in the toolbar.

To view the source code for a function, double-click on it to open the Source view at the correct line in the source code.

To select a single function, click that function and see more information about it in the Selection Details window on the right side.

To select several functions that are displayed contiguously in the view, select the first function of the group, then Shift-click on the last function of the group.

To select several functions that are not displayed contiguously in the view, select the first function of the group, then select the additional functions by Control-clicking on each function.

You can also right-click in the Functions view to open a context menu and select a predefined filter for the selected functions. See the Performance Analyzer help for details about filtering.