performance-profiler

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

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/4lerman/text_evaluator --skill performance-profiler-4lerman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performance-profiler
Source: https://github.com/4lerman/text_evaluator/tree/main/.agents/skills/engineering-advanced-skills/performance-profiler
Command: npx skills add https://github.com/4lerman/text_evaluator --skill performance-profiler-4lerman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires k6, artillery, clinic, py-spy, pprof, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of identifying and optimizing performance bottlenecks in Node.js, Python, and Go applications.

Core Features & Use Cases

  • CPU, Memory, and I/O Profiling: Identifies bottlenecks across multiple dimensions.
  • Bundle Size Analysis: Analyzes and optimizes web application bundles.
  • Database Query Optimization: Helps in optimizing database queries for efficiency.
  • Load Testing: Runs load tests with k6 and Artillery to simulate traffic and identify weaknesses.
  • Use Case: Use the performance-profiler Skill to analyze the performance of your Node.js application, identify slow database queries, and optimize them for better performance.

Quick Start

Run the performance-profiler script on your project directory: python3 scripts/performance_profiler.py /path/to/project

Frequently Asked Questions about performance-profiler

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

FAQPage Schema
How do I profile a Node.js application to find CPU and memory bottlenecks?

You can profile a Node.js application for CPU and memory bottlenecks by running the performance-profiler script on your project directory to systematically identify performance issues using tools like clinic.

What's the best way to identify slow database queries in Python applications?

To identify slow database queries in Python applications, run a performance profiling script using py-spy to systematically detect database query bottlenecks and help optimize them for better efficiency.

Does this performance profiling approach support load testing with k6 and Artillery?

Yes, performance profiling supports load testing with k6 and Artillery to simulate traffic, identify weaknesses under load, and systematically analyze application performance across multiple dimensions.

Can I use performance profiling tools for Go applications and bundle size analysis?

Yes, you can use performance profiling for Go applications with pprof and perform web application bundle size analysis to systematically identify and optimize performance bottlenecks.

What tools do I need to run load tests and analyze application performance?

To run load tests and analyze application performance, you need specific tools and libraries like k6, Artillery, clinic, py-spy, and pprof installed to systematically profile CPU, memory, and I/O bottlenecks.

How do I start profiling my application's performance systematically?

To start profiling your application systematically, run the performance-profiler script via the command 'python3 scripts/performance_profiler.py /path/to/project' to identify CPU, memory, and I/O bottlenecks.