perf-profiler

Profile CPU and memory hotspots and generate flame graphs with JFR/perf data.

951|110|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/agent-sh/agentsys --skill perf-profiler-agent-sh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: perf-profiler
Source: https://github.com/agent-sh/agentsys/tree/main/.kiro/skills/perf-profiler
Command: npx skills add https://github.com/agent-sh/agentsys --skill perf-profiler-agent-sh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Profiling CPU and memory hotspots in applications to identify performance bottlenecks and guide optimization.

Core Features & Use Cases

  • Profile CPU and memory hotspots in long-running services and batch jobs.
  • Generate flame graphs and evidence (JFR, perf) for detailed analysis.
  • Apply across development, staging, and production-like environments to reproduce issues and verify improvements.

Quick Start

Run perf-profiler with your chosen tool and command to begin profiling.

Frequently Asked Questions about perf-profiler

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

FAQPage Schema
How do I profile CPU and memory hotspots in a long-running service?

To profile CPU and memory hotspots, you can run perf-profiler against standalone programs or services to identify performance bottlenecks and generate traceable evidence like flame graphs.

Can I use perf and JFR to generate flame graphs for batch jobs?

Yes, you can use perf and JFR to profile batch jobs, producing structured flame graphs and profiling data that serve as actionable evidence for detailed analysis.

Does profiling work across development, staging, and production-like environments?

Profiling works across development, staging, and production-like environments, allowing you to reproduce issues and verify optimization improvements in your application.

What's the best way to verify debug symbols when identifying performance bottlenecks?

The best way to verify debug symbols is to use profiling tools that produce traceable outputs, ensuring your flame graphs and perf data accurately map to source code.

How do I export profiling artifacts in a structured format after identifying memory hotspots?

You can export profiling artifacts in a structured format by running the profiler, which generates structured JFR and perf data outputs for memory and CPU analysis.

Why does my application need profiling evidence to guide optimization?

Your application needs profiling evidence to guide optimization because it accurately identifies CPU and memory hotspots, providing traceable outputs to verify improvements.