sub-performance-engineer

Analyze JVM, DB, and system bottlenecks with JFR and EXPLAIN ANALYZE.

3|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/hungrytech/hungrytech-claude-skills --skill sub-performance-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sub-performance-engineer
Source: https://github.com/hungrytech/hungrytech-claude-skills/tree/main/plugins/sub-performance-engineer/skills/sub-performance-engineer
Command: npx skills add https://github.com/hungrytech/hungrytech-claude-skills --skill sub-performance-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates end-to-end performance engineering to identify bottlenecks across JVM, DB, and system layers, enabling data-driven optimization.

Core Features & Use Cases

  • Baseline metrics collection and phase-driven bottleneck analysis across JVM, DB, and system domains.
  • End-to-end workflow (Baseline -> Analyze -> Optimize -> Validate) with actionable optimization plans.
  • Cross-domain tuning guidance including JVM GC, DB query optimization, caching, and load-testing strategies.

Quick Start

Initiate a full performance cycle on your service to baseline, analyze bottlenecks, apply optimizations, and validate improvements.

Frequently Asked Questions about sub-performance-engineer

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

FAQPage Schema
How do I identify performance bottlenecks across JVM, DB, and system layers?

Performance optimization for JVM and DB layers requires baseline metrics collection, bottleneck analysis using JFR and async-profiler for JVM, and EXPLAIN ANALYZE for DB queries, followed by applying tuning strategies and validating improvements through load-testing to ensure data-driven optimization.

What's the best way to profile JVM garbage collection and database query bottlenecks?

The best way to profile JVM and DB bottlenecks is through an end-to-end workflow that instruments JVM processes with JFR and async-profiler, analyzes database queries with EXPLAIN ANALYZE, and validates cross-domain tuning improvements using load-testing tools against production-like workloads.

Do I need load-testing tools to validate JVM and DB performance optimizations?

Yes, you need load-testing tools to validate JVM and DB performance optimizations. The validation phase requires applying optimized workloads to production-like environments, ensuring that cross-domain tuning changes for JVM garbage collection and database queries actually deliver measurable performance improvements.

How does end-to-end performance engineering work for production-like workloads?

End-to-end performance engineering works by executing four phases—Baseline, Analyze, Optimize, and Validate—on production-like workloads. It collects baseline metrics, identifies bottlenecks via instrumentation, applies cross-domain tuning, and validates results to generate a data-driven, actionable optimization plan.

Can I use bash and jq to automate performance profiling and bottleneck analysis?

Yes, you can use bash and jq to automate performance profiling and bottleneck analysis. These dependencies allow you to script baseline metrics collection, parse profiling outputs from JFR and async-profiler, and orchestrate the end-to-end optimization workflow across JVM and DB layers.