.NET Performance Profiler
Free trial for 10 days of actual use

Optimize .NET

dotTrace offers several profiling modes to help you detect any performance bottlenecks in a variety of .NET applications. Use dotTrace Home screen to choose your profiling targets, access recent profiling sessions or configure profiling options.

Control and
collect data

Manage your profiling session to get a snapshot with accurate real-time data on specific activities of your application.

Detect bottlenecks quickly

In Timeline profiling mode, record accurate temporal data on application threads, call stacks, memory allocation, garbage collection, and I/O operations. Analyze any aspect of your application using easy-to-understand data views and filters.

Optimize performance

Take advantage of multiple views to glean information from your profiling data and analyze it in different ways. Get an immediate estimate of how removing a certain bottleneck may affect overall performance without recalculating your snapshot.

Navigate to source code

As soon as the root cause of a performance issue is identified, dotTrace will help you locate the nasty piece of code in Visual Studio. Use a code preview pane even when no source code is available: dotTrace will just decomplile it for you!.

Compare results

An embedded snapshot comparer saves your time and effort spent on verifying application optimization results. Get awarded with performance gain!

More features

Multiple profiling modes

Choose sampling mode for fast profiling, tracing for high accuracy, line-by-line profiling to analyze complex business logic, and timeline mode to see how calls are distributed in time or optimize a multi-threaded application.

Strong technology support

dotTrace helps you locate performance bottlenecks in a variety of .NET applications, including desktop applications, ASP.NET applications, WCF services, Windows services, Universal Windows Platform applications, and unit tests.

Visual Studio integration

You can profile applications right from Visual Studio 2010, 2012, 2013, or 2015. If you're using ReSharper in Visual Studio, you can also profile unit tests and set up multiple run configurations.

Detect bottlenecks quickly

Take advantage of efficient navigation, easy filtering, smart search and handy source preview. Choose between several views that streamline analysis of profiling data in snapshots.

part of ReSharper Ultimate

ReSharper Ultimate:
all individual .NET tools and ReSharper C++ in one license

ReSharper Ultimate is a license that combines all individual JetBrains .NET tools, as well as ReSharper C++.

Each ReSharper Ultimate license allows a single developer to use ReSharper, ReSharper C++, dotCover, dotTrace and dotMemory.


What's New in dotTrace

The latest major dotTrace release brings a completely new profiling Timeline mode, understanding of HTTP requests and SQL, as well as rich integration with Visual Studio and ReSharper through run configurations and a dedicated Performance Profiler tool window in Visual Studio.

Timeline profiling in dotTrace

Timeline profiling

Timeline mode is perfect for analyzing UI freezes, sync delays, excessive garbage collections, file I/O, and other interval events. A recent addition to dotTrace, Timeline profiling is based on collecting temporal data for the call stack and thread states in your application.

SQL query profiling in dotTrace

SQL query profiling

SQL queries are now supported when profiling in Timeline mode, letting you analyze how each particular query affects application performance. You can focus on one or multiple queries and investigate the methods they were executed from. Say no to ineffective SQL!

Profiling inside Visual Studio with dotTrace

Inside Visual Studio

dotTrace 10 brings its Timeline profiling right inside Visual Studio. You can now profile, view performance timelines and call stacks, apply filters, see top methods, investigate times by thread, and perform many more actions without leaving your IDE.

Customer Experience

Teams all over the
world use dotTrace.
Join them!

Download dotTrace
Free trial for 10 days of actual use