SteamVR Profiling & Performance

Information profiling the performance of your UE4 SteamVR projects.

Windows
MacOS
Linux

On this page, you will find information about how to profile the performance of your Unreal Engine 4 (UE4) projects that utilize SteamVR.

SteamVR Frame Timing

SteamVR_ProPref_00.png

The SteamVR Frame Timing tool can be used to help track down what is causing your UE4 project to perform poorly. Whether in the editor or packaged builds, the SteamVR Frame Timing tool can help verify the actual CPU and GPU timings while accounting for things like throttling being done by the application. For a more in-depth look at everything you can do with the SteamVR Frame Timing tool, check out the official documentation on the SteamVR Frame Timing Tool.

To display the SteamVR Frame Timing tool, you will need to do the following.

  1. Right-click on the SteamVR tools and from the displayed menu, select the Settings option.

    SteamVR_ProPref_01.png

  2. Then from the Settings menu, click on the Display Frame Timing button to display the Frame Timing tool.

    SteamVR_ProPref_02.png

  3. Once the Frame Timing tool is open, you can then launch your UE4 project and check to see what is happening in the Frame Timing tool.

    SteamVR_ProPref_00.png

Saving SteamVR Frame Timing

You can save the information that is generated from the Frame Timing tool so that it can be reviewed later or sent to someone else for review. To save the SteamVR Frame Timing, you will need to do the following.

  1. Right-click on the SteamVR tools and from the displayed menu, select the Settings option.

    SteamVR_ProPref_01.png

  2. Then from the Settings menu, click on the Save Frame Data Now button to save the Frame Data.

    SteamVR_ProPref_03.png

  3. The Frame Timings will then be saved to a .CSV file called VRFrames.csv which can be found under, C:\Program Files (x86)\Steam\logs.

    SteamVR_ProPref_04.png

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback