Other product variants may be available, please contact us or
request a call back
if you cannot see what you are looking for.
Product Information
dotTrace 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 application's functions. It can profile complex desktop and server applications and process snapshots of up to several hundred GB in size.
Also available - dotTrace Memory Profiler
dotTrace Memory lets you discover memory leaks and optimise memory usage in applications based on .NET Framework up to version 4.
New Features
dotTrace 5 Performance - new features
Improved remote profiling capabilities
Remote profiling now uses the HTTP protocol so it can be used over VPNs and is easier to configure with firewall rules. Plus now you can attach to running remote processes, run the profiling agent as an ASP.NET Web Service and connect to both IPv4 and IPv6 machines.
Attach to running processes
Attach the profiler to an existing .NET Framework 4.0+ process and run sampling performance analysis on it.
Support for IIS Express
dotTrace 5 Performance introduces official support for IIS Express that complements existing support for the full-fledged IIS and ASP.NET Development Server.
Integrated decompiler
When profiling an application where you don't have the source code or symbol information available, you can decompile the source for quick review.
Easier estimation of performance gains
You can now clear all time adjustments on all functions visible in the current view in one step - previously you would have to navigate between adjusted functions and set them back to their actual timings one by one.
Improvements in Plain List View
You can now choose to show or hide system functions from the Plain List View, and group functions by assembly in addition to class and namespace groupings. As a bonus, Plain List is now constructed a lot faster with large snapshots, displaying up to 20x performance improvement in certain scenarios.
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.
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 5 Performance features
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
Support for a variety of .NET applications
dotTrace 3.5 Memory helps you find memory leaks in applications based on .NET Framework 1.0 to 4.0, including desktop, web applications and Windows services.
Versatile memory profiling modes
Identify instant memory status, or monitor memory allocation dynamics over time.
Convenient data representation
Depending on the task at hand, use different snapshot views, such as Class List, Namespace Tree, or Outgoing References.
Focus on important data
Open parts of a memory snapshot in separate tabs, use filters, folding and other options to focus on what's important for you.
Find objects by class
If you are looking to optimise a certain class, you can quickly find all objects of this class in a memory snapshot.
Preview source code
While analysing a snapshot, you can instantly view the source code of any functions involved.
Editions
Two editions
dotTrace Performance comes in two editions:
- Standard - provides powerful profiling functionality for local .NET Framework applications up to .NET Framework 4.0
- Professional - adds support for .NET Compact Framework 3.5, Silverlight 4, any .NET process and remote profiling.