performance-profiler

Profile CPU, memory, and I/O usage in Node.js, Python, and Go projects.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/devCharuzu/philfida-taskmanage --skill performance-profiler-devcharuzu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/devCharuzu/philfida-taskmanage/tree/main/.windsurf/skills/performance-profiler
Command: npx skills add https://github.com/devCharuzu/philfida-taskmanage --skill performance-profiler-devcharuzu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Performance profiling helps developers identify CPU and memory bottlenecks across Node.js, Python, and Go applications by providing actionable data such as flamegraphs, heap snapshots, and bundle analyses to drive effective optimizations.

Core Features & Use Cases

  • CPU profiling — flamegraphs and language-specific profilers
  • Memory profiling — heap snapshots and leak detection
  • Bundle/Query analysis — assess bundle size, SQL patterns, and N+1 hot spots
  • Load testing & baselining — measure before/after performance under simulated load

Quick Start

Run the performance_profiler.py script on your project to generate a baseline performance report.

Frequently Asked Questions about performance-profiler

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

FAQPage Schema
How do I find CPU and memory bottlenecks in Node.js, Python, and Go applications?

To find CPU and memory bottlenecks, you profile your Node.js, Python, or Go applications to generate flamegraphs and heap snapshots. This reveals slow routes and memory growth under load, driving targeted optimizations.

What is the best way to detect memory leaks and analyze heap snapshots?

Detecting memory leaks requires memory profiling to capture heap snapshots and identify abnormal memory growth. Comparing before and after results under simulated load pinpoints and resolves leak hot spots effectively.

Can I use performance profiling in CI pipelines and local development?

Yes, you can apply performance profiling to local development and CI pipelines. Integrating profiling tools analyzes CPU, memory, and I/O usage, assessing bundle size and SQL patterns under load.

How do I analyze SQL patterns and N+1 query hot spots under load?

Analyzing SQL patterns and N+1 hot spots involves query and bundle analysis during load testing and baselining. Measuring simulated load performance isolates database bottlenecks, providing data to drive optimizations.

Does performance profiling require specific dependencies to generate flamegraphs?

Performance profiling requires no specific external dependencies, but necessitates integrating language-specific profilers within your project. These tools generate the flamegraphs and heap snapshots needed to reveal bottlenecks.