When analyzing application performance, you can configure basic and advanced options for the profiling session. The following basic options are available for analyzing the object lifecycle. If you are configuring a custom configuration, click Advanced Settings to specify advanced options.
When analyzing application performance, you specify one of the following options:
When entering a method, threads generate a "method entry" event. Threads generate a corresponding "method exit" event when exiting the method. The timestamps for both of these events are recorded. This data is processed in real time.
You can choose to limit the part of the application's code that is instrumented by defining root methods. This option can greatly reduce the profiling overhead. You can specify a root method using the popup menu in the source code or by clicking customize to open the Edit Profiling Roots dialog box. When you specify a root method, profiling data is not collected until one of the application's threads enters the root method.
Additionally, you can set the following options:
If you select Profile Only Project Classes or Profile Project & Subprojects Classes you can click Show Filter Value to see the the classes that will be profiled. If you select Quick Filter, you can click Edit Filter Value to see and modify the filter criteria. You can create your own filter by clicking Edit Filter Sets.
The Overhead bar graph provides you with a rough indication of the overhead that will be incurred when you profile the application with the current settings.