The NetBeans project is pleased to announce that the Milestone 2 release of the NetBeans Profiler, an integrated CPU and memory profiler for NetBeans IDE 3.6, is now available.

The Profiler is based on the JFluid research project that has been in development at SunLabs for the last two years and adds tight integration into the NetBeans IDE and an improved user interface.

With more than 20 issues fixed (many thanks to those who submitted their feedback!), this is largely a bug fix release. However, there are also several long-awaited features and major improvements now available, including:

- The Threads Timeline. This is an extension of the profiler monitoring functionality, which allows the user to observe more details about the threads, such as their names, classes, state (e.g. running or waiting) etc. during application execution.

- Attach using PID on Windows. Now it is possible to attach the Profiler on-the-fly to a running application that does not have a console window, such as some Web/Application servers. Previously this option was available only on Solaris and Linux.

- Got rid of "secondary class path". In the previous JFluid versions, to be able to profile certain classes (such as those consituting Web and J2EE applications) the user had to explicitly specify their location on disk through the so-called "secondary class path". This could be tedious and error-prone. Starting from this release, this is not needed anymore - the tool automatically locates all classes, including those generated dynamically or downloaded over the network.

- Usability enhancements: better column sorting in tables, large telemetry graphs saving information about multiple profiling sessions, improved handling of global profiler settings, etc.

For more information and to download NetBeans Profiler, visit

The JFluid/NetBeans Profiler team