NetBeans IDE 8.1 include a reworked Java profiler which provides simplified user interface, improved profiling views and optimized engine.
The profiler now uses a single window which contains controls to configure and control the profiling session and display the collected results. The session is configured by selecting a profiling mode using the Profile dropdown menu and started by clicking the Profile button without providing any special settings. If needed, the settings can be tweaked using the Settings pane displayed on demand above the profiling results.
Methods profiler introduces live forward and reverse call trees in addition to the live hot spots view. The data may be filtered or aggregated by selected threads and can be displayed as absolute or incremental values.
Objects profiler displays live allocation call trees if configured and is able to profile instances of just the selected classes, lowering the profiling overhead and amount of collected data.
Telemetry profiler introduces monitoring CPU utilization and GC overhead, Threads profiler adds filtering capabilities to the timeline view. The profiler newly supports taking thread dumps from the profiled application.
Attaching to already running processes has been significantly improved both on the UI and engine side. The profiler now displays all processes available for attach in a table and remembers the selected process between profiling and/or IDE sessions.