← Back to PerfGuard
UE5 Performance Library

Tutorials for every kind of UE5 performance work

Thirty-seven deep dives on the systems, tools, and methodology that decide how fast an Unreal Engine 5 project runs — built for senior engineers, technical artists, and anyone who has ever stared at a frame-time graph and wondered where did the milliseconds go? Plugin-agnostic. Cited. Opinionated.

📚 37 tutorials
🔗 500+ primary sources
⚠ UE 5.5 / 5.6 anchored
💰 Free forever
Filter

Diagnosis & Investigation

5 tutorials

When the frame-time graph spikes, where do you look first? These tutorials teach the systematic workflow.

Common UE performance gotchas reference card
Intermediate

Common UE Performance Gotchas

Twelve mistakes that cost UE5 projects the most frame time — collision, ticks, shadows, overdraw, foliage WPO, GC, PSO stutter, and more — each with a verified fix.

Read tutorial →
Unreal Insights timing view
Intermediate

Unreal Insights From Zero

A practical, step-by-step walkthrough of UE5's profiler — capturing traces, reading the timing view, instrumenting your own C++, memory & networking insights, plus the gotchas that bite first-timers.

Read tutorial →
GPU regression report
Advanced

Diagnosing GPU Regressions

When a GPU regression appears, here's how to find it: draw calls, overdraw, Lumen, VSM, Nanite, shader complexity, RHI stalls.

Read tutorial →
CPU regression report
Advanced

Diagnosing CPU Regressions

Game thread vs render thread, tick budgets, Blueprint overhead, physics, AI, GC spikes — a systematic investigation workflow.

Read tutorial →
Performance testing architecture diagram
Intermediate

Performance Testing Best Practices

Hardware isolation, thermal management, scenario design, threshold tuning philosophy, CI architecture, and lessons from shipping titles.

Read tutorial →

Subsystem Deep Dives

9 tutorials

The systems that determine whether UE5 hits 60 fps on a console. Lumen, Nanite, VSM, PSO precaching, upscalers, World Partition, Niagara, animation, Chaos.

Lumen
Advanced

Lumen Performance Deep Dive

Surface cache, screen probes, hardware vs software ray tracing, reflections as a separate budget, scalability levers, and when to disable Lumen entirely.

Read tutorial →
Nanite
Advanced

Nanite Performance Deep Dive

Cluster culling, software vs hardware rasterizer, masked materials, WPO interaction, fallback meshes, VSM coupling, and when Nanite hurts performance.

Read tutorial →
VSM
Advanced

Virtual Shadow Maps

Page caching, invalidation triggers, SMRT samples, page pool sizing, debugging tools, and the foliage-WPO trap that breaks the cache.

Read tutorial →
PSO
Advanced

PSO Precaching Deep Dive

UE 5.2+ runtime PSO precaching, the bundled cache for the long tail, capturing PSO traces, validation tools, and the NVIDIA driver-eviction trap.

Read tutorial →
Upscale
Intermediate

Upscaler Tuning: TSR / DLSS / FSR / TAAU

Cost-vs-quality math, motion-vector requirements, frame generation caveats, console support matrix, and a decision tree for which upscaler to ship.

Read tutorial →
WP
Advanced

World Partition & Streaming

Cells, runtime grid, streaming sources, HLOD layers, data layers, blocking-load detection, server-only streaming, and the dedicated-server trap.

Read tutorial →
Niagara
Advanced

Niagara Performance (CPU vs GPU)

When to pick CPU vs GPU sims, sim stages, fixed bounds (the GPU footgun), effect types and significance handlers, and FX scalability tiers.

Read tutorial →
Anim
Advanced

Animation Performance

URO, parallel anim eval, fast-path AnimGraph, anim BP linking, mesh anim update rate, skeletal mesh LODs, and the Animation Budget Allocator.

Read tutorial →
Chaos
Advanced

Chaos Physics Performance

Solver tuning, substepping vs async tick, geometry-collection budgets, cloth & ragdolls, networked physics, and the PhysX→Chaos migration traps.

Read tutorial →

Platform-Specific

5 tutorials

Mobile, VR, console, dedicated server, Steam Deck, Switch — each platform has its own performance shape.

Mobile
Advanced

Mobile Performance Deep Dive

Vulkan vs OpenGL ES, dynamic resolution, mobile shading paths, MobileHDR cost, and scalability tiers that survive a 1.5W chip.

Read tutorial →
VR/XR
Advanced

VR/XR Performance Deep Dive

90/120Hz target, MSAA on tiled renderers, foveated rendering, OpenXR, Quest/Index/PSVR2 specifics — the VR optimization checklist.

Read tutorial →
Server
Advanced

Dedicated Server Performance

NullRHI, server-only cooks, replication graph, AI throttling, tick budgets — how to scale a UE5 dedicated server to thousands of players.

Read tutorial →
Console
Advanced

Console Performance Considerations

PS5/XSX/XSS deltas, GNM vs DX12, vendor profilers, certification gotchas, and the perf workflow that doesn't require a devkit on every desk.

Read tutorial →
Deck
Intermediate

Steam Deck Performance Guide

TDP budgets, FSR2/3 on Deck, Proton compat, thermal throttling, Steam Input perf — what every PC dev should test before shipping.

Read tutorial →

Profiling Tools

6 tutorials

Insights covers most of UE5, but every shipped engineer keeps a kit of vendor tools on hand. RenderDoc, PIX, Nsight, Radeon GPU Profiler, Memory Insights, and the stat universe.

RDoc
Intermediate

RenderDoc for Unreal

Capture setup, debugging GPU passes, draw call inspection, UE5-specific gotchas, and how to diff captures across engine versions.

Read tutorial →
PIX
Intermediate

PIX on Windows for UE

PIX captures, GPU/CPU profiling, timing breakdown, comparing captures — the Microsoft-recommended path for D3D12 perf work.

Read tutorial →
Nsight
Advanced

NVIDIA Nsight Graphics for UE

Frame analysis, RT shader profiling, occupancy debugging, and Nsight-specific tricks for finding the GPU's idle slots.

Read tutorial →
RGP
Advanced

AMD Radeon GPU Profiler & Vendor Tools

RGP, Razor for PS5, GPU PerfStudio, and AMD-specific tuning — the perf workflow on Radeon hardware.

Read tutorial →
Mem
Intermediate

Memory Insights & LLM

Low-Level Memory Tracker tags, runtime memory diagnosis, leak hunting, and reading the Memory Insights timeline.

Read tutorial →
stat
Beginner

The stat Commands Cheatsheet

Every stat group worth knowing, when to use which, and the hidden ones (stat unitgraph, stat slow, stat dumpave).

Read tutorial →

Adjacent Performance

5 tutorials

Frame time isn't the only number. Memory, cook times, loading, networking, audio, editor responsiveness — each is its own discipline.

VRAM
Intermediate

Memory & VRAM Optimization

Texture pool, mesh memory, audio memory, render-target budgets, and using LLM tags to drive a real memory-tuning workflow.

Read tutorial →
Cook
Advanced

Cook & Packaging Performance

DDC strategy, parallel cook, iterative cook, cooked editor, pak vs IoStore, ZenServer, and turning hour-long cooks into minute-long ones.

Read tutorial →
Load
Advanced

Loading Time Optimization

Async loading, soft references, level streaming, asset registry, blocking-load detection — how to ship a game that boots in 5 seconds.

Read tutorial →
Net
Advanced

Networking & Replication Performance

Replication Graph, fast array serializer, RPC budgets, conditional rep, and bandwidth profiling for shipping multiplayer titles.

Read tutorial →
Audio
Intermediate

Audio Performance

Active sound limits, MetaSounds vs legacy, attenuation, virtualization, Wwise integration cost — the audio thread you forgot existed.

Read tutorial →

Methodology & Patterns

3 tutorials

The engineering patterns that hold up across engine versions: pooling, async loading, statistical rigor, and the postmortems that show how shipped UE5 titles actually optimized.

Pool
Intermediate

Object Pooling Patterns

Actor pools, projectile pools, particle pools, GC implications, replication-aware pooling — the pattern every shipping UE title needs.

Read tutorial →
Stats
Advanced

Statistical Rigor in Benchmarking

CoV, hardware isolation, thermal management, sample size, hypothesis testing — how to know whether the regression is real.

Read tutorial →
PM
Intermediate

UE5 Postmortems Compendium

Lessons from Black Myth Wukong, Stalker 2, Hellblade II, Fortnite UE5 migration, Lords of the Fallen, Robocop — what they actually shipped.

Read tutorial →

Reference

4 tutorials

Searchable references for when you need a CVar name fast, a triage tree mid-bug, or a UI-perf checklist.

CMD
Beginner

Console Command Cheatsheet

A searchable, categorized table of every perf-relevant console command in UE5 — with what they actually print and when to use them.

Read tutorial →
CVar
Intermediate

CVar Reference with Measured Impact

A curated list of CVars with a measured frame-time delta in a known scene — not "tweak this and see," but "expect 0.4 ms saved."

Read tutorial →
Tree
Intermediate

Decision Trees: Performance Triage

"GPU bound — what now?", "CPU bound — what now?", "Memory exhausted — what now?" — flowcharts you can follow at 2 a.m.

Read tutorial →
UMG
Intermediate

Slate & UMG Performance

Widget invalidation, materials in UI, retainer boxes, draw count, Common UI — the UI optimization no one writes about.

Read tutorial →