Execution Statistics view

The Execution Statistics views displays statistics about the application execution time. It provides data such as the number of methods called, and the amount of time taken to to execute every method. Execution statistics are available at the package, class, method and instance level.

Display

This view is made of a table where the first column presents the list of items. Four display modes are available based on four object types:

Statistics displayed for each object type

The data displayed depends what object type is selected. The statistics available for each object are summarized in the table below.

Column heading Package statistics 
Icon for package
Class
statistics
Icon for classes
Method statistics
Icon for methods
Instance statistics
Icon for instance
Base Time
For any invocation, the base time is the time taken to execute the invocation, excluding the time spent in other methods that were called during the invocation. 
The summed base time for the classes in the package The summed base time for the methods in the class The time spent executing a given method Time
Average Base Time
The base time divided by the number of calls.
Available Available Available Not available
Inherited Base Time
Similar to the base time spent in the selected package or class including the time spent in other inherited methods that were called during the invocation.
The summed base time for the classes in the package The summed base time for the methods in the class Not available Time
Cumulative Time
For any invocation, the cumulative time is the time taken to execute all methods called from an invocation. If an invocation has no additional method calls, then the cumulative time will be equal to the base time.
The summed cumulative time for the classes in the package The time spent executing the methods in the class The time spent executing the given method. Time
Inherited Cumulative Time
Similar to the cumulative time of the selected package or class including the time spent in other inherited methods that were called during the invocation.
The summed cumulative time for the classes in the package The time spent executing the methods in the class Not available Time
Calls
The number of calls made by a selected method.
Not available Accumulated by class Count Not available
Inherited Calls
The number of calls made by a method and by its inherited methods.
Accumulated by package Accumulated by class Not available Count

Display symbols

Controls

Toolbar controls

Icon Definition
Icon for package Display the package statistics
Icon for class Display the class statistics
Icon for method Display the method statistics
Icon for instance Display the instance statistics
Open source icon Open the source of a selected item.
% icon Shows the cumulative time as a percentage instead of seconds.
delta icon Shows the change in each numeric column since the last refresh.
filter iconFilter objects based on time, size, total instances, or other criteria.
Export icon Export the data to a file in HTML format.
drop down arrow iconselect table column icon Select the columns to be displayed, or sort iconSort by column.

Pop-up menu controls

Icon Definition
Refresh Views icon Refresh the view.
Choose table column icon Choose the columns to display.
sort iconSort by column.
Show object references Show object references.
area select buttonShow Method Invocation Details for the selected method.
Show method invocation Show method invocation.
Open source icon Open the source of a selected item.
Filter iconFilter out the selected object.

Filtering

The statistics views provide filtering based on name.  Use the Filter field to specify a string pattern. 

Column controls

Click the title of a column to sort it. Click the title of the column again to sort it in reverse order. The title of the column is prefixed with > if the column is sorted in ascending order or with < if it is sorted in descending order.

Columns can be hidden or shown. 

 


Related concepts
Overview of the Profiling Tool
Profiling resources

Related tasks
Applying profiling filters
Profiling an application
Identifying memory-intensive classes


(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.