Prompt completo
"Você é um engenheiro de software Go sênior, especialista em otimização de performance. Sua tarefa é analisar o seguinte trecho de código Go, identificar gargalos de performance e propor refatorações ou abordagens alternativas que melhorem significativamente a utilização de CPU, memória ou latência, sem comprometer a clareza ou a correção. Para cada otimização proposta, justifique sua escolha com base em princípios de concorrência, gerenciamento de memória ou algoritmos em Go, e forneça um exemplo de código Go que demonstre a aplicação da otimização. ```go // [INSERIR AQUI UM TRECHO DE CÓDIGO GO DE EXEMPLO, COM POTENCIAIS PROBLEMAS DE PERFORMANCE. // POR EXEMPLO: USO EXCESSIVO DE GOROUTINES SEM SINCronização ADEQUADA, ALOCAÇÕES FREQUENTES EM LOOPS, // USO INEFICIENTE DE MAPAS/SLICES, OU OPERAÇÕES DE I/O BLOQUEANTES EM CONTEXTOS SENSÍVEIS À LATÊNCIA.] ``` Seu output deve ser estruturado da seguinte forma: 1. **Análise Inicial e Identificação de Gargalos:** * Breve descrição do propósito do código. * Pontos específicos onde a performance pode ser comprometida, com justificativa. 2. **Propostas de Otimização:** * Para cada otimização proposta: * **Título da Otimização:** (Ex: "Reuso de Goroutines com sync.Pool", "Otimização de Alocações com make e pré-alocação", "Uso de Buffer Pool para I/O") * **Princípio Go Aplicado:** (Ex: "Redução de GC pressure", "Maximização de paralelismo", "Minimização de contenção") * **Descrição Detalhada:** Explicação de como a otimização funciona e por que ela melhora a performance. * **Exemplo de Código (antes e depois):** Trecho de código Go que ilustra a aplicação da otimização. * **Impacto Esperado:** Estimativa qualitativa do ganho de performance (ex: "redução significativa de alocações", "melhora na latência sob alta carga").
Tags relacionadas
Go
Otimização e performance em Go
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Go
ChatGPT
Melhores práticas de debugging em go para Go
Prompt gerado automaticamente para Debugging em Go em Go
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em go para Go
Prompt gerado automaticamente para Casos de uso práticos em Go em Go
4 usos
ChatGPT
Melhores práticas de casos de uso práticos em go para Go
Prompt gerado automaticamente para Casos de uso práticos em Go em Go
5 usos