What's New in dotTrace 4.5 Performance
dotTrace 4.5 Performance brings quite a lot of improvements compared to version 4.0.
Read below or watch this screencast to learn what's new.
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: