perf-audit
Analisa código buscando gargalos de performance, complexidade algorítmica (Big-O) ineficiente e vazamentos de memória. Use para "otimizar esta query", "reduzir alocação de memória" ou "auditar gargalo
SKILL.md.claude/skills/perf-audit/SKILL.md
GitHubFoco de Análise (Checklist)
- Complexidade (Time/Space): Loops aninhados desnecessários (O(N^2)), algoritmos de busca/ordenação ineficientes.
- Gerenciamento de Memória: Alocações excessivas em rotas quentes (Zero-Allocation patterns), vazamento de referências, objetos não coletados (Garbage Collection pressure).
- I/O e Banco de Dados: Problemas de N+1 queries, ausência de paginação em grandes conjuntos de dados, chamadas de rede síncronas bloqueantes, falta de índices.
- Concorrência: Deadlocks, race conditions, uso inadequado de mutex/locks, subutilização de threads/goroutines/assincronismo.
Workflow
- Profiling Estático: Lê o arquivo/módulo especificado e mapeia as áreas de maior custo computacional.
- Relatório de Gargalos: Gera um documento técnico simples em
docs/todo/contendo as ineficiências encontradas e a prova matemática/técnica da degradação. - Plano de Refatoração: Se o Tech Lead autorizar, propõe as mudanças de código (ex: introdução de cache, batching, reescrita de loops) repassando para o Developer aplicar.