📊 Auto-Profiler
Silently profile your game on real user devices and surface the most likely culprits behind issues—so you can focus on fixing, not hunting
Auto Profiler is an intelligent performance analysis tool designed to reduce the complexity of Unity profiling. While Unity’s built-in Profiler is powerful, it often requires expert knowledge to interpret correctly, and sifting through performance logs can be time‑consuming. Auto Profiler streamlines this process by capturing performance data automatically and using AI‑powered analysis to highlight the most likely performance bottlenecks.
Feature Overview
In Unity, diagnosing performance issues typically means:
Running the project in the Editor or on a target device.
Attaching the Profiler and recording frame-by-frame data.
Sorting through long lists of CPU, GPU, and memory samples.
Manually identifying which spike or allocation is causing slowdowns.
This workflow is effective but requires specialized experience and can take hours of digging through logs. The problem is rarely fixing the issue itself—rather, it’s identifying what the issue actually is.
Auto Profiler addresses this by:
Capturing profiler snapshots automatically from Play mode sessions in the Editor or during live tests.
Analyzing logs with AI to flag the most probable root causes of performance issues, such as spikes in draw calls, CPU usage, RAM leaks, or FPS drops.
Instead of parsing hundreds of log entries, developers get a concise shortlist of actionable issues.
Setting up the Auto-Profiler
The Two Profiling Modes
Auto-Profiler offers two ways to hunt down performance issues:
Live Profiling Mode
What it does: Connects directly to your game while you're playing and catches performance problems in real-time.
Best for:
Active development and testing
When you can reproduce a specific issue
Getting immediate feedback on performance changes
Player Data Mode
What it does: Analyzes your existing telemetry data to find patterns in what real players experienced.
Best for:
Understanding what's happening to live players
Investigating performance complaints you can't reproduce
Analyzing trends across many player sessions
When you have telemetry data but can't test locally
Live Profiling Mode
Player Data Mode
What Auto-Profiler Does Behind the Scenes
Profiling Recorder: Hooks into Unity’s ProfilerRecorder API to capture CPU, GPU, memory, and rendering metrics in the background.
Snapshot Management: Organizes captured frames and stores representative samples for spikes.
AI Analysis Layer: Runs models trained to detect anomalies such as sudden increases in draw calls, frame hitches, or repeated GC allocs.
Issue Mapping: Connects anomalies to Unity objects (scripts, prefabs, or assets) for actionable debugging.
Last updated