The timeline displays the chronological progression of the profiling session. You can toggle various metrics, zoom in, and select a specific time range to filter the data shown in the other tool windows.
The timeline supports various metrics which can be toggled via the “Metrics” button in the toolbar. These include execution times and exception counts at both the session and method levels, covering both profiled and unprofiled code. For detailed definitions of each metric, hover over the entries within the Metrics menu to display informative tooltips.
Displaying metrics for unprofiled code is particularly valuable; it helps identify periods where significant time was spent in excluded methods, suggesting they may need to be included in your next profiling run.
A legend to the left of the timeline charts identifies which metric each line represents.
The overview chart is located above the main chart and provides a persistent overview of the entire session. By using the mouse wheel or dragging the handles on the left and right, you can zoom the main chart into a specific time range.
The main chart displays the currently focused time range of your session.