Leading Profiling Tool for .NET Applications

dotTrace is a family of performance and memory profilers for .NET applications.

Our latest release, dotTrace 5.5 Performance, helps .NET developers quickly find performance bottlenecks and optimize their applications.

Read what's new in dotTrace 5.5 Performance »

Performance Profiling

dotTrace 5.5 Performance
10-day free trial (34.5 Mb)

dotTrace Performance helps detect performance bottlenecks
in a variety of .NET Framework applications.

  • Profile any .NET application: Profile the performance of applications targeting .NET Framework up to version 4.5, 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 analyze complex business logic.
  • Survive server-scale snapshots: Profile complex desktop and server applications. Process snapshots of up to several hundred GB in size.
  • 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.
  • Performance profiling SDK: Embed profiling tool into your application and control profiling scope.
  • Clear data representation: Choose between several views that streamline analysis of profiling data in snapshots.
  • 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, 2010, 2012 or 2013. Profile unit tests quickly when working with ReSharper.

Memory Profiling

dotTrace 3.5 Memory
10-day free trial (32-bit, 10.9 Mb)
More download options

dotTrace Memory lets you discover memory leaks and optimize memory usage
in applications based on .NET Framework up to version 3.5.

  • Support for a variety of .NET applications: dotTrace 3.5 Memory helps you find memory leaks in applications based on .NET Framework up to version 3.5, including desktop, web applications, and Windows services.
  • Two 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 optimize a certain class, you can quickly find all objects of this class in a memory snapshot.
  • Preview source code: While analyzing a snapshot, you can instantly view the source code of any functions involved.

  • Royal Dutch Shell
  • Chevron
  • BNP Paribas
  • Siemens
  • Bank of America
  • Citigroup
  • Hewlett-Packard

...and 20 more world's top 100 companies are using dotTrace profilers