Timeline Area in PVRTune

The Timeline area visualises captured data. The image below shows an example of static data displayed after a saved .pvrtune file is opened, using the default graph view. Time increases from left to right so a graph can give a clear picture of what the application was doing over the course of the recording period. In this example the information is split into three distinct graphs, which capture render timing data and counter data.



Each graph is divided into several timelines which can be toggled using the Timelines window as seen below. The currently available timelines display timing data emitted by GPU hardware blocks, such as the 3D renderer and the tile accelerator.



Timing Blocks

This timing data within each timeline is split into different coloured blocks. Timing blocks give a visual representation of how busy the hardware, driver and firmware are at any given moment during the profiling session. They depict events that have a defined beginning and end. The width of the block corresponds to the duration of the task.

  • Hovering over the timing blocks will display some additional information about the event such as PID, frame, or task.

  • Selecting these blocks will display the full event information in the Properties window. This will also keep that activity permanently selected until another timing block, counter, or empty space in the graph is selected.

An explanation of how to read and interpret these timing blocks will be given in the Understanding Timing Data section.

Counter Data

Counter data is also displayed in the Timeline area, in the form of line graphs which represent how the value of a counter has changed over the recording period. The appearance of each counter and whether they are displayed can be customised using the Properties and Counter Table windows respectively.

Note: If the analysis were based on real-time profiling, which is dynamic in nature, the displayed timing data would appear to be continuously changing with time.