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.
Prerequisites:
The Execution Statistics view provides a number of controls to allow you to manipulate the information shown within the view:
The data displayed depends what object type is selected. The following table summarizes the data available in each display mode.
Column heading | Package statistics ![]() |
Class statistics![]() |
Method statistics![]() |
Instance statistics![]() |
---|---|---|---|---|
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 |
Cumulative CPU Time: The amount of CPU time spent in a method. | Accumulated by package | Accumulated by class | Accumulated by method | Not available |
Note: The profiling views are described here using Java. Profiling data from a different application context might change the terms and syntax used in the views. For more information, see Understanding application contexts in profiling views.
There are different controls available that allow you to manipulate the columns displayed in this view.
Profiling filters can be applied to the Execution Statistics view to reduce the amount of data shown in the view. Profiling filters can be used across different profiling views as long as the view supports the filter. See the topic on Applying profiling filters for more details.
Other profiling views and source code views can be opened from the Execution Statistics view.
The data within the Memory Statistics view can be exported to available report formats (for example, HTML or XML).
The Execution Statistics view can be refreshed using the Refresh
button in the Profiling Monitor toolbar. When the view is refreshed, changes are marked with delta icons:
Related concepts
Overview of the Profiling Tool
Profiling resources
Related tasks
Profiling an application
Viewing invocations and callers of a method
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.