From Wikipedia, the free encyclopedia
Jump to: navigation, search
DotTrace screenshot.png
dotTrace v.5 main window
Developer(s) JetBrains
Stable release 6.1 / April 8, 2015
Operating system Windows 7 or later
Type Profiling tool
License Proprietary

JetBrains dotTrace is a proprietary profiler for hunting down performance bottlenecks in .NET and Silverlight 4 and 5 applications.

Formerly a combined memory and profiling tool, it is currently split into two separate tools: one for performance profiling and another for memory profiling.

As of April 2015, the current version is dotTrace 6.

Performance Profiling[edit]

dotTrace provides the following capabilities in terms of .NET application performance profiling:[1]

  • A set of profiling modes ranging from sampling to line-by-line.
  • Profiling of local and remote .NET applications.
  • Saving program execution data collected during profiling in the form of a performance snapshot.
  • A set of views allowing for different ways of examining profiling data: Threads Tree, Call Tree, Plain List and Hotspots.
  • Expandable tree view to examine deep call stacks.
  • Folding and filtering to get irrelevant data off a snapshot.
  • Multi-tabbed user interface to analyze multiple parts of a call stack or gradually zoom into a certain problem area.
  • Comparing and viewing differences between call stacks before and after performance optimization.
  • Performance forecasting: The ability to recalculate times in an existing performance snapshot based on the assumption that the time taken by one or multiple calls of a certain function has been reduced to a certain percentage, or excluded.


External links[edit]