Profiling views
The profiling tools have a number of views that you can
use when you profile your applications.
The following views are available:
- Using the Profiling Monitor view
Whenever you launch or attach to a Java™ process, a logical representation of the Java process is created in the Profiling Monitor view. This representation, the process object, is identified both by name and an ID number (PID) that appears in the view along with the associated agents. The agents collect profiling data from your Java process, and this data can be analyzed. - Understanding the application context system in profiling views
Profiling views can display profiling data from any programming language or data collection context. This is called the "application context" system for profiling views. - Using the Execution Statistics view
The Execution Statistics views display statistics about the application execution time and method calls. It provides data such as the number of methods called, the call graph and the amount of time taken to execute every method. - Execution Flow view and table
The Execution Flow view and table both show a representation of the entire program execution. In the view, the threads of the program fit horizontally, and time is scaled so that the entire execution fits vertically. In the table, the threads are grouped in the first column and time is recorded in successive rows. - UML2 Trace Interaction views
The UML2 Trace Interaction views present execution flow of an application according to the notation defined by UML. It is a useful view when used with either the Log and Trace Analyzer or the Profiling Tool. - Viewing time measurements
In the Profiling Tool, time measurements can be shown in clock time or CPU (processor) time. Clock time differs from CPU time because thread context switches and process context switches introduce uncertainty into the calculations. Clock time does not account for this additional physical execution behavior. - Object Allocation Analysis view
Object allocation analysis enables you to capture the information pertaining to the type, number, and age of objects that have been allocated. If you select the object allocation tracking, all classes loaded by the target JVM are instrumented to produce information about object allocations. - Thread Analysis view
A whole range of application threading problems can be solved using the profiler Thread analyzer.
Feedback