Fully featured low overhead profiler for Java EE
and Java SE platforms.
Overview & Features Download Buy & Upgrade
Easy to use performance and memory profiler for .NET framework.
Supports ASP.NET, Silverlight, .NET Windows services and more.
Overview & Features Download Buy & Upgrade

CPU view

CPU view (View | CPU) shows CPU consumption details.

The view consists of the following sections:

Call tree

Shows a top-down call tree for each thread ("by thread")

or with calls from all threads merged ("all threads together").

The tree is shown based on current filters.

Hot spots

Shows methods that consumed the most time.

Methods are shown based on current filters:

  • non-filtered methods (typically, methods from the source code of profiled application)
  • filtered methods (typically, methods from standard .NET classes and used libraries) that were directly called from non-filtered methods or are at the top of thread stack trace (Thread.Start()).

Method list

Methods are shown based on current filters:

  • non-filtered methods (typically, methods from the source code of profiled application)
  • filtered methods (typically, methods from standard .NET classes and used libraries) that were directly called from non-filtered methods or are at the top of thread stack trace (Thread.Start()).

For each method, the list shows its time, its own time and, with CPU tracing, its invocation count.

You can narrow down the list by typing a method name inside the text field.

Method invocation counts are available with CPU tracing. Invocation counts are not cumulative.

You can apply the following actions to the selected method (available from the popup menu as well):