In this course, we will look at how to profile an Unreal Engine application. In nutshell, we are trying to understand where your game or app spends time on GPU, CPU & IO (disk, network).

Based on these insights & stats, you can decide where & what you need to fix to improve the performance.

<aside> 💡 Here, we don't specifically talk about ways to improve performance of your app, but understand why your app is slow. But, we will talk about some common methods to improve performance in time to time.

</aside>

Here are the lessons:

1. Performance Profile Basics

2. GPU Profiling on Desktop

3. Analyze GPU Rendering with RenderDoc

4. GPU Profiling on Mobile

5. Profile GPU Rendering with RenderDoc on Mobile

6. Using Unreal Insight

7. CPU Profiling on Desktop

8. CPU Profiling on Mobile

9. Profiling the Draw Thread

10. Profiling the Draw Thread on Mobile

11. Profiling Asset Loading