perf-profile

Profile CPU, memory, rendering, and I/O performance to identify bottlenecks and budget overruns.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill perf-profile-jtvaris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-profile
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/perf-profile
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill perf-profile-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Profiling workflow to identify performance bottlenecks, measure against budgets, and deliver prioritized optimization recommendations across CPU, memory, and rendering.

Core Features & Use Cases

  • Read performance budgets from design docs or CLAUDE.md to set targets for frame time, memory, load times, draw calls, and network budgets.
  • Analyze the codebase to surface hotspots in per-frame CPU work, memory growth, and rendering overhead.
  • Generate a structured profiling report with hotspots, impact estimates, and prioritized optimization steps.

Quick Start

Run perf-profile with a system name or 'full' to generate a comprehensive performance report.

Frequently Asked Questions about perf-profile

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

FAQPage Schema
How do I profile CPU and memory bottlenecks in a large codebase?

To profile CPU and memory bottlenecks, apply a profiling workflow to targeted systems or full-stack scenarios. It analyzes your codebase to surface per-frame hotspots, memory growth, and rendering overhead, returning a structured report with impact estimates and prioritized optimization steps.

How do I identify rendering bottlenecks and budget overruns?

Identifying rendering bottlenecks requires measuring against predefined performance budgets for frame time and draw calls. The profiling process analyzes rendering overhead across your codebase, returning a structured report that highlights hotspots and budget overruns with prioritized optimization recommendations.

Can I profile performance against custom performance budgets for frame time and memory?

Yes, you can profile performance against custom budgets by reading targets for frame time, memory, load times, and draw calls from design docs or configuration files. The profiling workflow measures actual system performance against these budgets to identify overruns.

What do I need to start profiling performance for targeted systems?

To start profiling targeted systems, you need established performance budgets, specific profiling targets, and reproducible workflows. Providing a system name or specifying a full deployment allows the profiling process to generate a comprehensive performance report with hotspots and impact estimates.

What is the best way to prioritize performance optimization steps across a full-stack deployment?

The best way to prioritize performance optimization is to run a comprehensive profiling workflow across the full-stack deployment. It generates a structured report containing hotspots, impact estimates, and prioritized optimization steps based on measured CPU, memory, and rendering bottlenecks.