java-performance-concurrency

Classify Java performance bottlenecks using profiling evidence and concurrency analysis.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/ririnto/sinon --skill java-performance-concurrency
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: java-performance-concurrency
Source: https://github.com/ririnto/sinon/tree/main/plugins/java/skills/java-performance-concurrency
Command: npx skills add https://github.com/ririnto/sinon --skill java-performance-concurrency

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Java developers struggle to identify real bottlenecks in performance and concurrency; this skill provides an evidence-driven framework to diagnose and fix issues without over-optimizing.

Core Features & Use Cases

  • Evidence-driven bottleneck classification using profiling data (CPU, I/O, contention, allocation).
  • Concurrency-model evaluation before recommending primitives or virtual threads.
  • Ready-to-use templates for profiling commands, GC decisions, and thread analysis.

Quick Start

Start with a profile and guided review: run a 60-second flight recording and begin the evidence-based assessment.

Frequently Asked Questions about java-performance-concurrency

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

FAQPage Schema
How do I identify Java performance bottlenecks using profiling data?▼

Identify Java performance bottlenecks by classifying profiling evidence across CPU, I/O, contention, and allocation pressure to guide safe, minimal changes without over-optimizing your application.

When should I evaluate concurrency models before using virtual threads in Java?▼

Evaluate concurrency models before using virtual threads to ensure synchronization and allocation pressure align with your workload, determining root causes for CPU-bound or I/O-bound services.

What's the best way to start an evidence-driven Java concurrency optimization?▼

Start Java concurrency optimization by running a 60-second JFR flight recording to capture profiling data, then use the evidence-based assessment to classify bottlenecks and guide stepwise recommendations.

Does this Java performance optimization approach work for mixed workloads?▼

This Java performance optimization applies to CPU-bound, I/O-bound, and mixed workloads across JVM-based services, requiring evidence-driven review with profiling data as truth to ensure safe changes.

How do I ensure safe changes when fixing Java synchronization and contention issues?▼

Ensure safe changes for Java synchronization issues by following stepwise recommendations with clear guardrails and rollback paths, using model evaluation and measurement to validate fixes.