unity-profiler

Retrieve Unity runtime performance and memory snapshots as structured JSON.

6|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/dyCuong03/unity-agent-team --skill unity-profiler-dycuong03
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unity-profiler
Source: https://github.com/dyCuong03/unity-agent-team/tree/main/.claude/skills/unity-skills/skills/profiler
Command: npx skills add https://github.com/dyCuong03/unity-agent-team --skill unity-profiler-dycuong03

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of quickly understanding Unity runtime performance and memory usage without manually inspecting profiler windows for every check.

Core Features & Use Cases

  • Frame & Rendering Performance Snapshot: Retrieve FPS, frame/render time, triangles, batches, vertices, draw calls, and shadow caster counts to diagnose performance bottlenecks during runtime.
  • Memory Breakdown & Hotspot Views: Inspect total allocated/reserved/mono heap memory and list top runtime objects, textures, meshes, materials, and audio clips by memory usage.
  • AssetBundle & Object Accounting: Get AssetBundle stats and count loaded objects by type to understand memory contributors and runtime content shape.

Quick Start

Use profiler_get_stats to get an immediate snapshot of FPS, batches, draw calls, triangle counts, and memory totals for the current Unity runtime state.

Frequently Asked Questions about unity-profiler

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

FAQPage Schema
How do I get Unity runtime performance snapshots for FPS and draw calls?

Unity runtime performance snapshots are retrieved by executing read-only profiler queries that capture FPS, frame timing, draw calls, and batch counts. This returns structured JSON results to diagnose bottlenecks during live runtime states without manual inspection.

What is the best way to profile Unity memory usage for textures and meshes?

Profiling Unity memory usage involves querying allocated and reserved heap alongside specific asset categories. You retrieve breakdowns listing top runtime textures, meshes, materials, and audio clips by memory usage to identify hotspots and understand runtime content shape.

Can I retrieve Unity rendering stats like triangles and batches automatically?

Yes, you can retrieve Unity rendering stats like triangles, batches, vertices, and shadow caster counts automatically. Running read-only profiler queries returns structured JSON output of rendering stats to support automated evaluation workflows and regression checks.

How do I check AssetBundle memory and loaded object counts in Unity?

To check AssetBundle memory and loaded object counts in Unity, execute profiler queries for AssetBundle stats and object counting. This returns structured data showing memory contributors and runtime content shape to understand what consumes resources during live runtime.

Does Unity profiling require manual inspection of the profiler window for every check?

No, Unity profiling does not require manual inspection of the profiler window for every check. You can instantly snapshot runtime performance and memory usage through read-only queries, returning structured JSON results for quick regression checks and optimization decisions.

When do I need Unity performance snapshots for scene troubleshooting?

You need Unity performance snapshots for scene troubleshooting when diagnosing frame rate drops, high draw call counts, or memory hotspots. Snapshots provide structured JSON data on rendering stats and memory totals to pinpoint bottlenecks in live runtime states.