More .NET Profiling Accuracy & Versatility Available with dotTrace 3.0

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.


An overview of dotTrace 3.0 is available at http://www.jetbrains.com/profiler/. Information on new features can be found at http://www.jetbrains.com/profiler/features/newfeatures.html.

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.

This entry was posted in News and Events and tagged . Bookmark the permalink.

One Response to More .NET Profiling Accuracy & Versatility Available with dotTrace 3.0

  1. Siderite says:

    First of all, the labels in the comment form appear AFTER the textboxes.

    Second of all, don’t let ReSharper take all the JetBrains glory. dotTrace is a wonderful program and it helped me a lot. Is there a 4.0 version coming soon?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>