The timeline can be scrolled, zoomed, and focused in several ways to help you better understand and visualize your application's performance.
The zoom controls are available in the View menu, in the timeline context menu (accessed by right clicking in the timeline view), and on the Visual Profiler toolbar. Zoom-in reduces the timespan displayed in the view, zoom-out increases the timespan displayed in the view, and zoom-to-fit scales the view so that the entire timeline is visible.
You can also zoom-in and zoom-out with the mouse wheel while holding the Ctrl key (for MacOSX use the Command key).
Another useful zoom mode is zoom-to-region. Select a region of the timeline by holding Ctrl (for MacOSX use the Command key) while left clicking and dragging the mouse. The highlighted region will be expanded to occupy the entire view when the mouse button is released.
The timeline can be scrolled with the horizontal and vertical scrollbars or by using the mouse wheel while holding the Shift key.
When you move the mouse pointer over an activity interval on the timeline, that interval is highlighted in all places where the corresponding activity is shown. For example, if you move the mouse pointer over an interval representing a kernel execution, that kernel execution is also highlighted in the stream and in the Compute timeline row. When a kernel or memcpy interval is highlighted, the corresponding driver or runtime API interval will also highlight. This allows you to see the correlation between the invocation of a driver or runtime API on the CPU and the corresponding activity on the GPU. Information about the highlighted interval is shown in the Properties and Detail Graphs views.
You can left click on a timeline interval or row to select it. To unselect an interval or row simple left click on it again. When an interval or row is selected, the information about that interval or row is pinned in the Properties and Detail Graphs views. In the Details view, the detailed information for the selected interval is shown in the table.
When the mouse pointer is placed between two intervals in a timeline row, the duration of that gap between those intervals is displayed at the top of the timeline view.