FeaturesPluginsDocs & SupportCommunityPartners

Profiler Overview

NetBeans Profiler integrates the JFluid profiling technology, which is being developed by Sun, into the NetBeans IDE. NetBeans Profiler provides a powerful and flexible profiling solution that is tightly integrated into the IDE workflow.

As the size and complexity of Java applications grow, optimizing the applications becomes increasingly important and keeping their performance at the required level becomes progressively difficult. If application profiling is to become a natural part of the development work cycle, the process of application profiling needs to be easy-to-use and as unobtrusive as possible - and the JFluid technology that we use, with dynamic bytecode instrumentation at its heart, suits this goal perfectly.

The following windows and tools are used when profiling:

Select Profiling Task Dialog box

The Select Profiling Task dialog box is the main interface for running profiles. The dialog box allows you to choose from four predefined profiling commands and to customize profile settings.

Profiler Window

The Profiler window appears in the left pane of the IDE. The Profiler window contains the controls for controlling the profiling tasks, displaying profiling results and managing profiling snapshots.

Profiling Results Tab

The Profiling Results tab opens in the Source Editor window and displays the results of the profiling command. The contents of this window vary according to the type of profiling command.

VM Telemetry Overview

VM Telemetry Overview tab opens in the Output window of the IDE and displays high-level data on thread activity and memory heap and garbage collection in the VM. You can open the VM Telemetry Overview by clicking the VM Telemetry button in the Profiler window.

See also

 

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by