What's New in dotTrace 4.5 Performance

dotTrace 4.5 Performance brings quite a lot of improvements compared to version 4.0.

Integration with ReSharper 6

The latest minor update, dotTrace 4.5.2 Performance, enables profiling of unit tests by integrating with a variety of recent versions of ReSharper, including 6.1, 6.0, and the 5.x family.

Less noise in call stacks and improved tree presentation

Content in snapshot views is now better organized: specifically, icons to the left of the tree no longer misalign its nodes. In addition, you can now quickly fold or unfold calls that take insignificant time with Ctrl+Space:

Extracting all public methods of a class to a single tab

You can now quickly view all public method calls from a certain class in a separate tab, which helps analyze the performance of a class along the lines of its API:

Improved estimation of potential performance gains

You can now adjust time of a function called from a specific parent function, leaving its other calls intact:

Sampling profiling is now used by default

Sampling is the fastest profiling mode that imposes least overhead. Of course, whenever you need to collect more detailed performance data, you can switch to tracing or line-by-line profiling.

Previewing .NET Framework source code

By connecting dotTrace 4.5 Performance to Microsoft Reference Source Server (via View | Options | Source Preview), you can preview the source code of .NET Framework when you analyze the behaviour of library code in your snapshot.

Displaying IL code in source view

In the Source Preview area, you can now switch between source form and IL form of methods that you're analyzing:

New floating license handling policy

This is an important change for customers who are using dotTrace integrated into Visual Studio in corporate environments. Before, a floating license ticket was issued right upon loading the dotTrace plug-in in Visual Studio irrelevant of whether a user actually needed it. Starting from dotTrace 4.5 Performance, a ticket is only requested after a user has performed an operation with dotTrace from within Visual Studio.

Performance improvements

dotTrace 4.5 Performance generates Hot Spots and Plain List views a lot faster than version 4.0. Acceleration has also been applied to search in Hot Spots view and canceling view construction on pressing Esc.

Welcome Page cosmetic improvements

dotTrace 4.5 Performance Welcome page can now differentiate between applications with similar names, and the Recent Snapshots area highlights snapshots that have been deleted, renamed and moved: