unity-profiler

Collect FPS, memory usage, and rendering statistics to identify Unity bottlenecks.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/krl76/MP-Study-Projects --skill unity-profiler-krl76
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-profiler
Source: https://github.com/krl76/MP-Study-Projects/tree/main/Practice1/.codex/skills/unity-skills/skills/profiler
Command: npx skills add https://github.com/krl76/MP-Study-Projects --skill unity-profiler-krl76

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers quickly identify Unity performance bottlenecks by collecting FPS, memory usage, and rendering statistics to guide optimizations.

Core Features & Use Cases

  • Profiler access: fetch FPS, memory, and timing data to guide optimization.
  • Memory breakdown: retrieve per-category memory usage and heap sizes for targeted slimming.
  • Rendering insights: obtain rendering statistics to reduce overdraw and improve frame times.
  • Use Case: Imagine a scene that runs at 45 FPS on mobile; use these tools to locate whether the problem is CPU, GPU, or memory pressure.

Quick Start

Invoke profiler_get_stats to collect FPS, memory, and rendering data for the active scene.

Frequently Asked Questions about unity-profiler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I profile Unity performance to find what is lowering my FPS?

To profile Unity performance, you collect FPS, memory, and rendering statistics from the active scene to identify CPU, GPU, or memory pressure bottlenecks. This exposes timing data to guide frame rate optimization.

What is the best way to reduce memory spikes in a Unity game?

The best way to reduce memory spikes is to retrieve per-category memory usage and heap sizes using a memory breakdown tool. This targets specific heap allocations for slimming and lowers overall memory pressure.

Can I use Unity profiling tools for real-time gameplay on mobile devices?

Yes, Unity profiling can be applied to real-time gameplay and scene analysis on target devices. It collects rendering statistics and memory data to optimize frame rate specifically for mobile hardware.

How do rendering statistics help improve Unity frame times?

Rendering statistics expose overdraw and GPU metrics that directly impact frame times. By obtaining these rendering insights, developers can locate rendering bottlenecks and adjust draw calls to improve FPS.

How do I get memory and rendering stats from a Unity scene?

You get memory and rendering stats by invoking the profiler_get_stats function to collect FPS, memory, and timing data. You can also call profiler_get_memory to retrieve per-category memory usage for the active scene.