Hotspots

A hotspot indicates sections of code within a module that took a long time to execute. This results in a high amount of processor time spent executing that section of the module, thus generating a lot of samples for that module. The Hotspot view can display individual hotspots as they appear in memory (RVA or location), hotspots of active functions, or hotspots of active source files in the module, depending on the option you select.

Some hotspots may turn out to be bottlenecks but some other hotspots, by the very nature of their content, inevitably take a long time to execute. These sections of code may be essential to the running of your program. You cannot, therefore, improve the performance of such hotspots. Focus on the hotspots that are bottlenecks and can be removed through optimization of your code or system.