The Functions tab contains a list of all functions for which performance data was recorded, together with metrics that are derived from the performance data. The performance data is aggregated to obtain metrics for each function. The term "functions" includes both JavaTM methods and C++ methods.
In the default display, the first column of metrics is Exclusive User CPU time: time spent inside a function. The second column of metrics is Inclusive User CPU time: time spent inside a function and in any function that it calls. The list is sorted by the data in the first column.
When all experiment data has finished loading, the Functions tab is selected, showing the
most costly routines (ranked in terms of user CPU time), and many of the various tests are
shown to take several seconds. At the top of the function list is an artificial function,
<Total>. This artificial function represents the entire program.
In the Java representation, the artificial function <no Java callstack recorded>
indicates that the Java virtual
machine did not report a Java call stack, even though a Java program was running.
Click on the column header for Inclusive User CPU time, and select the top function:
jsynprog.main. The full set of clock profiling metrics and selected object
attributes are summarized on the right panel.
You can add metrics and metric presentations to the main display by choosing
View Set Data Presentation and selecting
the Metrics tab.