Using this program developers can identify and fix performance bottlenecks in their applications. There are tools for profiling WPF, UWP and WCF services.
dotTrace
dotTrace is a Windows software for optimizing NET Framework apps. It is possible to analyze CPU and memory usage to detect potential performance issues.
Main purpose
With the help of this utility you can construct custom optimization profiles for improving the source code. Instruments for identifying methods and hot spots that are consuming the most CPU time are included. Moreover, there is an option to analyze objects and allocations that cause memory leaks or data fragmentation.
Developers are able to prevent deadlocks by profiling concurrent threads. Additionally, it is possible to collect snapshots of the application state at regular intervals for tracking performance over time.
Data analysis
dotTrace provides a visual overview of all execution steps, showing how the processor time is spent across different threads. Users can display the sequence of methods that were called to reach a particular point in the code. Additionally, there are tools for monitoring the objects that are currently allocated in system memory. This functionality is helpful for locating hidden performance bottlenecks and dealing with them.
Features
- free to download and use;
- designed to help developers optimize their projects;
- it is possible to analyze CPU and memory usage to identify potential performance issues;
- an option to collect app snapshots at regular intervals is available;
- compatible with modern versions of Windows.