Other product variants may be available, please contact usor
request a call back
if you cannot see what you are looking for.
Product Information
dotTrace 4.5 Performance helps .NET developers spot and remove application performance bottlenecks quicker and easier than ever before. dotTrace supports Visual Studio 2005, 2008 or 2010 and can profile CLR4 and Silverlight 4 applications. dotTrace profiles line-by-line and can display line-level timings for your applications functions. It can profile complex desktop and server applications and process snapshots of up to several hundred GB in size.
Upgrade eligibility and dotTrace Memory availability
Also available is dotTrace 3.5 Memory which is a memory profiling subset of dotTrace with support for CLR4.
New Features
dotTrace 4.5 Performance - new features
ReSharper 6 integration
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 organised: specifically, icons to the left of the tree no longer misalign its nodes. In addition, you can now quickly fold or unfold calls with a keyboard shortcut.
Extract all public methods of a class to a single tab
Quickly view all public method calls from a certain class in a separate tab, which helps analyse the performance of a class along the lines of its API.
Improve estimation of potential performance gains
Adjust time of a function called from a specific parent function, leaving its other calls intact.
Sampling profiling is now used by default
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.
Preview .NET framework source code
Connect to Microsoft Reference Source Server and preview the source code of .NET Framework when you analyse the behaviour of library code in your snapshot.
Displaying IL code in source view
Switch between source form and IL form of methods that you're analysing.
New floating licence handling policy
When using floating licences, a licence is only requested after a user has performance an operation with dotTrace, rather than on the start of Visual Studio.
Performance improvements
Numerous performance improvements make dotTrace 4.5 Performance more responsive.
dotTrace 4 Performance - new features
Line-by-line profiling
Line-by-line profiling adds to two existing profiling modes in dotTrace Performance. In this mode dotTrace collects timing information for every statement in methods with available source code.
Remote profiling
Connect to a remote machine to profile a standalone application, web application or Windows service (Professional only).
Support for new technologies
dotTrace 4 Performance supports new technologies including:
- Visual Studio 2010 and CLR4 - integrates closely with Visual Studio 2010
- Silverlight - profile the performance of Silverlight 4 applications (Professional only)
- Windows Mobile - profile Windows Mobile applications built with .NET Compact Framework 3.5. All features except line-by-line profiling are supported (Professional only)
Instant estimation
Recalculate a snapshot instantly — without reprofiling your application. It's like asking the profiler: 'what if I optimise this function by 40%?'. Just call Edit | Adjust Time and specify the new time for the function or for all functions in a particular class. Time values for the entire snapshots will be recalculated.
Annotating snapshots
Create text annotations for individual functions which are saved with the snapshot.
Improved speed and accuracy
Tracing and sampling is now faster and more accurate and a new 'high accuracy' flag accounts for time spent inside the profiler for when every millisecond counts.
Server-scale snapshot support
Profile large applications and get snapshots that exceed hundreds of gigabytes whilst still working at an acceptable speed.
Features
dotTrace 4.5 Performance features
dotTrace 4.5 Performance is a free upgrade from dotTrace 4.0.x Performance or dotTrace 3.x purchased after December 17, 2008.
Profile any .NET application
Profile the performance of applications targeting .NET Framework 1.0 to 4.0, Silverlight 4 or .NET Compact Framework 3.5.
Profile anywhere
Profile applications on your local computer, or remotely with an automatic utility.
Multiple profiling modes
Choose sampling mode for fast profiling, tracing for high accuracy and line-by-line profiling to analyse complex business logic.
Clear data representation
Choose between several views that streamline analysis of profiling data in snapshots.
Detect bottlenecks quickly
Take advantage of efficient navigation, easy filtering, smart search and handy source preview.
Use multiple tabs
Open a specific call or all calls of a suspect function in a separate tab to focus on its performance.
Annotate snapshots
Create textual annotations to selected functions to review them later on.
Estimate performance gains
Immediately estimate how removing a bottleneck would affect overall performance - without recalculating your snapshot.
Survive server-scale snapshots
Profile complex desktop and server applications. Process snapshots of up to several hundred GB in size.
Speed and accuracy
Enjoy the fastest and most accurate profiling in dotTrace history. Use the High Accuracy mode to account for the time spent inside the profiler.
Integration with Visual Studio and ReSharper
Profile applications right from within Visual Studio 2005, 2008, or 2010. Navigate from a function in a snapshot directly to its source file in Visual Studio. Profile unit tests quickly when working with ReSharper.
dotTrace 3.5 Memory features
Versatile memory profiling modes
Profile applications in two different ways:
- dump memory during profiling to check what objects are currently loaded into memory
- view the difference between two memory states by capturing a snapshot between two time intervals.
Convenient data representation
A number of views are available to you for examining and analysing memory snapshots, including Class List, Namespace Tree, Outgoing references, Shortest root path, and Allocation Tree.
Find objects by class
To help you locate the presence of particular class of objects in memory, dotTrace provides the rapid Find objects by class (Ctrl+N) search feature.
Finalised objects
dotTrace Memory lets you see finalised objects — objects which were deleted by the finaliser. You can examine them to find that some were not properly disposed of in the code of your application, which is a potential memory leak.
Merging strongly-connected objects
dotTrace Memory offers an easy way to merge (group) strongly-connected objects together, so that you can see which objects and/or groups any particular node is holding.
Editions
Two editions
dotTrace Performance comes in two editions:
- Standard - provides powerful profiling functionality for .NET Framework applications
- Professional - adds support for .NET Compact Framework 3.5, Silverlight 4 and remote profiling