We're pleased to announce the release of dotTrace Profiler 3.0, which
offers an expanded arsenal of memory and performance profiling tools and is prepared to handle many more profiling
scenarios.
The new version features several important new features in the Performance Profiling department, some
very useful Memory Profiling enhancements, and other helpful improvements. Overall, developers' profiling options are
expanded with regard to both the application profiling process and working with profiling results.
The first to be
mentioned is a quadruple increase in the number of performance profiling tools available to dotTrace users. The new
profiling modes introduced in dotTrace 3.0 include sampling profiling for fastest, minimum-overhead
profiling (at the expense of accuracy), and routine thread profiling for unprecedented precision of
measurement. This catapults the total number of profiling modes from one to four - a truly versatile set.
As far as
memory profiling, more intricate memory leaks can now be spotted with the help of dotTrace's finalized
objects. Developers can easily see objects that were finalized without being properly disposed of in their
code. Navigating around the object graph has also got easier, thanks to the ability to merge strongly-connected objects.
Performance profiling enhancements in dotTrace 3.0 include:
Measuring routine thread time, in addition to the existing wall time profiling mode.
Super fast sampling profiling for getting the fastest picture of application's performance with the lowest
possible overhead.
Ability to save individual parts of snapshots (tab saving).
Filtering and folding function call chains in Hot Spots and Back Traces views and filtering function calls in
Plain View.
Memory profiling enhancements in dotTrace 3.0 include:
Finalized objects are detected, including those not properly disposed of in your code.
Possibility to merge strongly-connected objects.
Navigation to classes' source in source preview.
Information about reachable and held objects is now serialized to disk, eliminating the necessity to recompute
it on each memory snapshot opening.
Other enhancements include:
Profiling ASP.NET applications from Microsoft Visual Studio.
Profiling ASP.NET applications using Visual Studio Development server.
Automatic creation of .config files for profiling modes not supported for the .NET 1.1 framework.
The release is available for download at http://www.jetbrains.com/ profiler/download/. A free
10-day evaluation license enabling full functionality can be requested at the same URL.