What's New in dotTrace

What’s new in dotTrace 6.1?

  • Timeline Profiling - A new profiling method is perfect for analyzing UI freezes, sync delays, excessive garbage collections, file I/O, and other interval events.
  • New Profiling Experience - Slice and dice data using filters, the call tree, or diagrams. In addition to activating a specific filter, each control is constantly updated with up-to-date filtered information from other controls.
  • Timeline Diagrams - Any data you select via filters or the call tree are highlighted on Timeline diagrams.
  • SQL Queries Profiling - SQL queries are now supported when profiling in Timeline mode, letting you analyze how each particular query affects application performance.
  • More Flexibility for Subsystems - When analyzing profiling results get a broad overview of the subsystems used by the application.
  • Enhanced Snapshot Overview - Snapshot overview now includes Runtime chart that shows application CPU activity and memory consumption during profiling.

What’s new in dotTrace 5.5?

  • Subsystems - Discover your code bottlenecks faster without digging deep into callstacks. With Subsystems view you get a quick overview of where a possible bottleneck may originate.
  • Refined Overview page - You can now see all the significant information about your application performance and session parameters at one screen.
  • Visual Studio 2012 integration - You can launch profiling sessions from within Visual Studio 2012 and navigate from a snapshot to the corresponding source code.
  • Windows Store - Profile Windows Store applications including Windows Store test projects.

What’s new in dotTrace Performance 5.2?

  • Improved Remote Profiling - HTTP is now used for remote profiling over VPNs. Both IPv4 and IPv6 are now supported.
  • IIS Express - Support for IIS Express which complements existing support for full-fledged IIS and ASP.NET Development Server.
  • Refined Stack Walking Mechanism – See detailed call stacks in more scenarios.
  • Improvements in Plain List View - Choose to show or hide system functions from Plain List View and group functions by assembly.
  • .NET 4.5 and Windows 8 Support - dotTrace Performance now provides support for .NET 4.5 applications and Windows 8.
  • Attach to Running Processes - Attach the profiler to an existing .NET Framework 4.0+ process and run sampling performance analysis on it.
  • Integration with ReSharper 7 - With dotTrace Performance, you can easily start profiling unit tests from Visual Studio code editor, Solution Explorer or ReSharper's unit test runner.
  • Estimation of Performance Gains - Clear all adjustments on all functions visible in the current view in one step.

What’s new in dotTrace Performance 5.0?

  • Improved remote profiling - HTTP is now used for remote profiling instead of a custom protocol, which allows profiling over VPNs and simplifies configuring firewall rules. Also, both IPv4 and IPv6 are now supported for remote profiling.
  • IIS Express - Support for IIS Express complements existing support for the full-fledged IIS and ASP.NET Development Server.
  • Improvements in Plain List View - Choose to show or hide system functions from the Plain List View, and group functions by assembly in addition to class and namespace groupings.
  • Running Processes - Attach the profiler to an existing .NET Framework 4.0+ process and run sampling performance analysis on it.
  • Integrated decompiler - While profiling an application, if you need to dig further into the code but you don't have source code or symbol information at hand, dotTrace 5 Performance will decompile it for you instantly and present decompiled code in its source preview area for quick review.
  • Easier estimation of performance gains - The Adjust Time functionality used to estimate how optimizing a certain function affects timings of the entire snapshot has been improved.
  • Enhancements and additions for supported frameworks - Ensures seamless profiling of applications that contain code targeting different CLR versions. For example, if you have a .NET Framework 4.0 application that is dependent on external libraries targeting CLR 2, this application can now be perfectly profiled.

What's new in dotTrace Performance 4.5.2?

  • The latest minor update 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.

What's new in dotTrace Performance 4.5?

  • 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 CIL 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.