FramePro
User Guide

Introduction
Setup
API Reference
Overview
Definitions
Session Macros
Scope Macros
Frame Stat Macros
HiRes Timer Macros
GUI
Main Toolbar
Threads View
CoresView
Scopes View
Frame Stats View
PureDev Logo FramePro logo
FramePro
Real-time C++ Profiler
line

Threads View

threads view
  1. Info Panel - shows general information about the session
  2. Session Timeline - Shows the entire session
  3. Frame Graph - Shows the duration of each individual frame
  4. Scope Graph - shows the durations for each frame for the currently selected scope
  5. Thread and Core Timeline
  6. Threads Graph
  7. Cores Graph

Session Timeline

Drag the scroll bar with the mouse. The Frame and Time buttons change the units to Frames or Time.

Frame Graph

Click on a frame to show it in the threads and core graphs. Drag the selection around with the mouse. Click and drag the Y Axis to change the Y scale. The red dot on the Y axis is the target frame time, drag with the mouse or set in the settings dialog.

Scope Graph

The scope graph is the same as the frame graph except that it shows the total duration for the currently selected scope. This can be useful to see if a particular scope is spiking over the target time.

Thread and Core Timeline

This timeline will always start at 0 for the first frame displayed rather than absolute session value times. This is to give a sense of scale for whatever you are currently looking at.

Threads Graph

Each thread has its own sub-graph. The scopes are shown hierarchically. Drag the view left/right with the mouse and scroll using the mouse wheel. Select scopes by left clicking on them. Selected scopes will show up in the scope graph.

Cores Graph

Each core has its own sub-graph. The scopes are not shown hierarchically in this view (see the Cores View). Drag the view left/right with the mouse and scroll using the mouse wheel. Select scopes by left clicking on them. Selected scopes will show up in the scope graph.

General

In the thread snd core graphs Shift-Left drag of the mouse measures a range. Right click for a context menu showing extra options.

The threads can be filtered and re-ordered using the "Filter Threads..." button to the left of the thread graphs. Alternatively you can right click on the box to the left of the thread graph (which contains the thread name) to bring up a context menu.

Hovering over the thread anme box to the left of the thread graph will give extra information about the thread as a whole. Hovering over a hover box showing extra inforamtion about that scope. Hovering over a frame in the frame graph will show information about that frame.

© Copyright 2016 PureDev Software