perf-profile

Profile CPU, memory, rendering, and I/O bottlenecks against performance budgets.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/easonlao/jiazi-game --skill perf-profile-easonlao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-profile
Source: https://github.com/easonlao/jiazi-game/tree/main/.claude/skills/perf-profile
Command: npx skills add https://github.com/easonlao/jiazi-game --skill perf-profile-easonlao

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you identify performance bottlenecks, quantify them against concrete budgets, and turn findings into prioritized optimization recommendations instead of guessing.

Core Features & Use Cases

  • Scope selection (system vs full): Focus profiling on a named system or run a comprehensive pass across all systems.
  • Budget-driven analysis: Load or infer targets for frame time, memory, load time, draw calls, and other constraints, then compare estimated current values to budgets.
  • Actionable reporting: Produce a structured profile with hotspots, risk/effort estimates, quick wins, and a next-step plan that guides whether to optimize, reduce scope, defer polish, or escalate architecture decisions.

Quick Start

Request a full performance profile by asking: "Run perf-profile with argument 'full' and produce the report with top hotspots, headroom vs budget, and recommended next actions."

Frequently Asked Questions about perf-profile

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

FAQPage Schema
How do I identify performance bottlenecks in a game engine codebase?

Performance profiling resolves troubleshooting by scanning your codebase to locate CPU, memory, rendering, and I/O bottlenecks. It compares estimated current values against frame time and draw call budgets, producing a structured report with prioritized hotspots.

What is budget-driven performance profiling for rendering and CPU systems?

Budget-driven performance profiling is an analysis method that loads or infers targets for constraints like frame time and memory, then compares them against current estimated values. This reveals available headroom and pinpoints exactly where optimization actions are needed.

How do I generate a performance optimization plan for a specific system scope?

You can generate a performance optimization plan by passing a named system as an argument to scope the profiling. The analysis produces a structured report with hotspots, risk and effort estimates, quick wins, and next-step decision guidance for that specific system.

Can I profile my application performance if I don't have explicit design doc targets?

Yes, you can profile application performance without explicit targets. The analysis will infer targets for constraints like frame time, memory, and load time from available context, then compare estimated current values to those inferred budgets to guide optimization.

When should I request a full performance profile instead of a system-scoped analysis?

You should request a full performance profile when you need a comprehensive pass across all systems rather than focusing on a named bottleneck. This produces a complete report with top hotspots, overall headroom versus budget, and recommended next actions.