performance-profiler

Profile CPU and memory usage and analyze database queries for bottlenecks.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/benreceveur/claude-workflow-engine --skill performance-profiler-benreceveur
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/benreceveur/claude-workflow-engine/tree/main/skills/performance-profiler
Command: npx skills add https://github.com/benreceveur/claude-workflow-engine --skill performance-profiler-benreceveur

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Analyze performance, identify bottlenecks, profile CPU/memory, and optimize queries.

Core Features & Use Cases

  • profile-cpu
  • profile-memory
  • analyze-queries
  • profile-api
  • analyze-all

Quick Start

Run a CPU profile on app.py and review hotspots.

Frequently Asked Questions about performance-profiler

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

FAQPage Schema
How do I identify CPU and memory bottlenecks in my application?

CPU and memory profiling identifies bottlenecks by analyzing hotspots and memory usage patterns in your code. This Skill profiles both metrics to pinpoint resource-intensive functions and detect memory leaks, producing structured JSON output with CPU hotspots, memory issues, and execution timing for server-side applications under load.

Can I profile and optimize slow database queries?

Yes, query analysis identifies slow database queries by examining execution patterns and dependencies. This Skill analyzes query performance alongside CPU and memory profiling, returning detailed slow query metrics and optimization recommendations in structured JSON format for API endpoints and server applications.

What's the best way to profile API endpoint performance?

API endpoint profiling measures response times, resource consumption, and execution paths under load. This Skill profiles endpoints by capturing CPU usage, memory allocation, and query performance, delivering endpoint metrics and timing data in deterministic JSON output for performance analysis.

How do I detect memory leaks in my server application?

Memory leak detection analyzes memory allocation and usage patterns over time to find unreleased resources. This Skill profiles memory consumption to identify leaks, producing structured output with memory issue details, hotspots, and execution timing for debugging server-side code.

Can I use performance profiling with different programming languages?

Performance profiling applies to any language running on a server, though implementation varies by framework and runtime. This Skill uses language-agnostic profiling techniques to analyze CPU, memory, and queries, making it applicable to diverse server-side applications requiring bottleneck identification.

What output does performance profiling produce?

Performance profiling generates structured JSON output containing CPU hotspots, memory issues, slow query details, endpoint metrics, and execution timing. This deterministic format enables systematic analysis of application performance across code paths, helping prioritize optimization efforts.