Find Performance Bottlenecks Last modified: 11 February 2024 warning Performance Viewer is deprecated since dotTrace 2022.3 and will be removed in one of the future releases.
The purpose of performance profiling is finding and analysing bottlenecks in your code in order to improve application performance.
You can narrow down the search scope or immediately start analysing the whole snapshot. Either way, the main and actually the only object of performance analysis is a snapshot. Therefore, it's very important to choose the right snapshot view and pay attention to legend icons .
If you already know where a problem is, you can study function timing and frequency of function calls , thus getting precise information about functions you are interested in.