Skip to content
Back to skills

Common Performance Engineering

ASecurity

Universal standards for high-performance development. Use when optimizing, reducing latency, fixing memory leaks, profiling, or improving throughput. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, performance, optimize, profile, scalability, latency, throughput, memory leak, bottleneck)

  • 43 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 30, 2026
developmentgojavaswifttestingperformance

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ComeOnOliver/skillshub --skill common-performance-engineering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Common Performance Engineering?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Common Performance Engineering
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/comeonoliver-common-performance-engineering/badge)](https://www.skillsdirectory.com/skills/comeonoliver-common-performance-engineering)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: common-performance-engineering
description: "Universal standards for high-performance development. Use when optimizing, reducing latency, fixing memory leaks, profiling, or improving throughput. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, performance, optimize, profile, scalability, latency, throughput, memory leak, bottleneck)"
---

# Performance Engineering Standards

## **Priority: P0 (CRITICAL)**

## πŸš€ Core Principles

- **Efficiency by Design**: Minimize resource consumption (CPU, Memory, Network) without sacrificing readability.
- **Measure First**: Never optimize without a baseline. Use profiling tools before and after changes.
- **Scalability**: Design systems to handle increased load by optimizing time and space complexity.

## πŸ’Ύ Resource Management

- **Memory Efficiency**:
  - Avoid memory leaks: explicit cleanup of listeners, observers, and streams.
  - Optimize data structures: use the most efficient collection for the use case (e.g., `Set` for lookups, `List` for iteration).
  - Lazy Initialization: Initialize expensive objects only when needed.
- **CPU Optimization**:
  - Algorithm Complexity: Aim for $O(1)$ or $O(n)$ where possible; avoid $O(n^2)$ in critical paths.
  - Offload Work: Move heavy computations to background threads or workers.
  - Minimize Re-computation: Use memoization for pure, expensive functions.

## 🌐 Network & I/O

- **Payload Reduction**: Use efficient serialization (JSON minification, Protobuf) and compression.
- **Batching**: Group multiple small requests into single bulk operations.
- **Caching Strategy**:
  - Implement multi-level caching (Memory -> Storage -> Network).
  - Use appropriate TTL (Time To Live) and invalidation strategies.
- **Non-blocking I/O**: Always use asynchronous operations for file system and network access.

## ⚑ UI/UX Performance

- **Minimize Main Thread Work**: Keep animations and interactions fluid by keeping the main thread free.
- **Virtualization**: Use lazy loading or virtualization for long lists/large datasets.
- **Tree Shaking**: Ensure build tools remove unused code and dependencies.

## πŸ“Š Monitoring & Testing

- **Benchmarking**: Write micro-benchmarks for performance-critical functions.
- **SLIs/SLOs**: Define Service Level Indicators (latency, throughput) and Objectives.
- **Load Testing**: Test system behavior under peak and stress conditions.


## Anti-Patterns

- **No premature optimization**: Profile first, fix proven bottlenecks only.
- **No N+1 queries**: Always batch and paginate data-access operations.
- **No synchronous I/O on main thread**: Async all file/network access.

## References

- [Performance Examples](references/example.md) β€” profiling patterns, benchmark setup

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…