dotTrace 2024.1 Help

Plain List

The Plain List view shows the plain list of methods from all selected threads. It's a more detailed equivalent of the Hotspots view.

To open the Plain List view

  • Do one of the following:

    • From the main menu, select View | Plain List.

    • In the Hotspots view, click Plain list icon Plain List.

Plain list

The view consists of two lists. The first one contains all functions from the call stack. The second list shows functions called by the function selected in the first list (one level down).



Function name

Name of a function.

Total Time, ms

Total time spent in a function and its subtree. This includes own function time and time spent in functions called from this function.

Own Time, ms

Time spent only in a function itself.

Own + System, ms

Time spent in a function itself including the time of system functions that were called by the function.


Own to total time ratio.

Avg Time, ms

Average time spent in one call.

Not available for sampling and timeline snapshots.


Number of function calls.

Not available for sampling and timeline snapshots.

The Plain List view lets you:

  • Look through the list of all functions called in your application during the profiling process.

  • Sort functions by Function Name, Time, Own Time and other columns. To do this, click the corresponding column name. By default, functions are sorted by time. That lets you quickly find functions that take the most time.

  • Group functions in different ways. You can group by class, namespace or assembly. That helps you focus on functions from a certain part of your application. Moreover, dotTrace calculates time, own time and number of calls for each grouping element, that helps you find out the impact of a particular class or module on application performance. To enable grouping, click Class, Namespace, or Assembly. To remove grouping, click None.

  • Copy function signature to clipboard. To do this, select a function and press Ctrl+C.

Last modified: 22 March 2024