performance-profiler

Profile CPU, memory, and I/O bottlenecks in Node.js, Python, and Go applications.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/saschadudkin-sketch/rezidence4 --skill performance-profiler-saschadudkin-sketch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/saschadudkin-sketch/rezidence4/tree/main/.agents/skills/performance-profiler
Command: npx skills add https://github.com/saschadudkin-sketch/rezidence4 --skill performance-profiler-saschadudkin-sketch

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a suite of tools to systematically profile and optimize the performance of Node.js, Python, and Go applications, helping developers identify and resolve bottlenecks.

Core Features & Use Cases

  • Profiling: CPU, memory, and I/O profiling for Node.js, Python, and Go.
  • Flamegraphs: Visualize CPU usage and identify hot paths.
  • Bundle Analysis: Analyze and optimize bundle sizes for web applications.
  • Database Optimization: Optimize database queries and detect N+1 issues.
  • Load Testing: Run load tests with k6 and Artillery to simulate traffic and measure performance.
  • Use Case: Before deploying a new version of an application, use this Skill to profile the application, identify performance issues, and verify improvements.

Quick Start

Analyze a project for performance risk indicators using the 'performance-profiler' skill.

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 Node.js or Go application?

To identify CPU and memory bottlenecks in Node.js or Go applications, you can profile the code to detect hot paths and memory leaks. This generates flamegraphs and analyzes I/O usage to pinpoint specific performance issues.

How do I detect N+1 database query issues during performance profiling?

Detecting N+1 database query issues during performance profiling involves analyzing database queries to optimize execution. This examines query patterns to detect N+1 problems and optimize overall database interactions.

Does this performance profiling Skill require Python to run load tests?

Yes, this performance profiling requires Python to run load tests and execute its analysis tools. It simulates traffic using k6 and Artillery to measure application performance under load.

What is the best way to analyze web application bundle sizes before deployment?

The best way to analyze web application bundle sizes before deployment is to use a profiling tool that analyzes and optimizes bundle composition. This identifies bloated bundles to help optimize web application delivery.

Can I use k6 and Artillery for load testing Python applications?

Yes, you can use k6 and Artillery for load testing Python applications. This integrates these load testing tools to simulate traffic and measure performance across Node.js, Python, and Go environments.