god-performance-engineering

Profile CPU, memory, and network performance using tools like perf and pprof.

1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ArdurAI/god-skill-suite --skill god-performance-engineering-ardurai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: god-performance-engineering
Source: https://github.com/ArdurAI/god-skill-suite/tree/main/skills/god-performance-engineering
Command: npx skills add https://github.com/ArdurAI/god-skill-suite --skill god-performance-engineering-ardurai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires perf, py-spy, async-profiler, pprof, Instruments, Valgrind, heaptrack, memory_profiler, jmap, jhat, OpenTelemetry, Jaeger, Zipkin, AWS X-Ray, k6, Gatling, Locust, JMeter, wrk2, EXPLAIN ANALYZE, index strategy, query planning, vacuum, GC algorithms, heap sizing, JIT compilation, GOGC, GOMEMLIMIT, goroutine leaks, event loop lag, V8 profiling, worker threads, TCP tuning, HTTP/2, gRPC, REST, caching optimization, CDN tuning, SLO/SLI/error budget management, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides expert-level performance engineering practices for optimizing systems, identifying bottlenecks, and improving efficiency.

Core Features & Use Cases

  • CPU Profiling: Utilizes tools like perf, py-spy, async-profiler, pprof, and Instruments for detailed CPU profiling.
  • Memory Profiling: Implements Valgrind, heaptrack, memory_profiler, jmap/jhat, Go pprof heap, and Java Memory Profiling for comprehensive memory analysis.
  • Distributed Tracing: Offers OpenTelemetry, Jaeger, Zipkin, and AWS X-Ray for end-to-end distributed tracing.
  • Load Testing: Employs k6, Gatling, Locust, JMeter, and wrk2 for robust load testing.
  • Database Query Optimization: Implements EXPLAIN ANALYZE, index strategy, query planning, and vacuum for database optimization.
  • JVM Tuning: Focuses on GC algorithms, heap sizing, JIT compilation, and Go runtime tuning.
  • Node.js Performance: Addresses event loop lag, V8 profiling, and worker threads for Node.js performance.
  • Network Performance: Offers TCP tuning, HTTP/2 multiplexing, gRPC vs REST, caching optimization, CDN tuning, and SLO/SLI/error budget management.
  • Use Case: A system administrator uses this Skill to identify and resolve a CPU bottleneck in a production environment, resulting in a 20% improvement in system performance.

Quick Start

Use the god-performance-engineering skill to profile the CPU usage of your application.

Frequently Asked Questions about god-performance-engineering

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

FAQPage Schema
How do I identify CPU and memory bottlenecks in a production application?

To identify CPU and memory bottlenecks, you can use profiling tools like perf, async-profiler, and heaptrack to analyze system performance and pinpoint resource-intensive operations.

What is the best way to perform load testing and distributed tracing for microservices?

The best way to perform load testing and distributed tracing is by combining tools like k6 or Gatling for traffic generation with OpenTelemetry or Jaeger for end-to-end request visibility.

Does this approach support JVM tuning and Go runtime optimization for high-throughput systems?

Yes, this approach supports JVM tuning through GC algorithm selection and heap sizing, and Go runtime optimization by adjusting GOGC, GOMEMLIMIT, and resolving goroutine leaks.

How do I optimize database queries and reduce latency in production environments?

To optimize database queries and reduce latency, use EXPLAIN ANALYZE to inspect query planning, refine your index strategy, and execute vacuum operations to maintain database efficiency.

Can I use this to fix Node.js event loop lag and improve V8 profiling?

Yes, you can use this to fix Node.js event loop lag by utilizing V8 profiling to identify blocking operations and implementing worker threads to offload heavy computation.

When should I use gRPC vs REST for network performance optimization?

You should choose gRPC over REST for network performance optimization when you need efficient HTTP/2 multiplexing and lower payload overhead, while applying TCP tuning and CDN caching for further efficiency.