After clicking the "Get GPU Time" button, the view shows an additional column with the GPU Time for each PerfMarker and each draw call.
In addition to the simple single-pass profiles, you can also perform multi-pass profiles of PerfMarkers or draw calls. You can also perform multiple profiles of the same PerfMarker or draw call. Each individual profile performed by the user is stored and displayed for comparison purposes. This feature can be used in conjunction with Shader Editing to measure how changes to a shader may affect performance of the frame.
2. Right click on a PerfMarker item in the PerfMarker tree view.
3. Select the "Profile PerfMarker" menu item from the context menu
4. The PerfMarker Profile view appears as does the "New Profile" dialog box
5. In the "New Profile" dialog box, enter the name the name for the new profile and specify the number of runs (how many times the PerfMarker is to be profiled) and press OK.
6. Once the profile is complete, the first dialog box will show this new profile event as an appended entry to the already existing ones.
After there is at least one new Profile performed, the "PerfMarker Profile" window can be used to compare results from different profiles, as well as select the active profile to use for the data displayed in the PerfMarker tree's "GPU Time" column.
2. Select the "Previous Profiles" menu item from the context menu.
3. The PerfMarker Profile view appears and displays all previous profiles that have been performed.
4. Select a profile in the list to make it the active profile. Note how the "GPU Time" column in the PerfMarker view gets updated with the selected profile's GPU Time value. Note, also, that the "Draw Call" column for that PerfMarker now show two asterisks after the draw calls. This indicates that the value shown for "GPU Time" represents an additional profile event. If the selected profile is the "Base Profile", the "Draw Call" column will show a single asterisk to indicate that additional profile events are available.