| name | systems-performance-review |
| description | Review CS and EE system designs for latency, throughput, memory, power, reliability, and concurrency risks. Use when designing distributed systems, edge pipelines, compilers and runtime stacks, accelerators, or hardware-software co-design, and when debugging bottlenecks in data or inference pipelines. |
Systems Performance Review
Use this skill to reason about bottlenecks before the project burns time on blind optimization.
Core Workflow
- State the workload, SLOs, hardware targets, and failure envelope.
- Draw the critical path and concurrency model.
- Build a budget table for latency, bandwidth, memory, storage, and power.
- Identify queueing, serialization, synchronization, and data-movement hotspots.
- Propose measurement points before proposing optimizations.
- Rank fixes by expected impact, risk, and implementation cost.
Execution Rules
- Do not optimize without a budget.
- Separate steady-state behavior from tail behavior.
- Check batching, caching, affinity, backpressure, retries, and failure recovery.
- For accelerators and edge systems, include host-device transfer and power or thermal constraints.
- Be explicit about whether a claim is analytical, measured, or inferred.
Output Contract
Return:
- Budget table.
- Bottleneck list.
- Measurement plan.
- Ranked interventions.
- Risks and open assumptions.