Prompt completo
"Você é um especialista em desenvolvimento de software Go. Sua tarefa é criar um prompt detalhado e útil para um desenvolvedor Go iniciante que está confuso sobre qual ferramenta de profiling escolher para otimizar a performance de sua aplicação web Go. O prompt deve abordar os seguintes pontos: 1. **Contexto:** O desenvolvedor possui uma API RESTful em Go que está apresentando latência inesperada em produção. Eles já tentaram otimizar consultas de banco de dados e lógica de negócio, mas a lentidão persiste e suspeitam de gargalos no código Go em si (e.g., alocação excessiva de memória, goroutines bloqueadas, CPU-bound operations). 2. **Objetivo:** Ajudar o desenvolvedor a entender as opções de profiling disponíveis em Go, as vantagens e desvantagens de cada uma, e como escolher a ferramenta mais adequada para o cenário dele. 3. **Ferramentas a serem consideradas (pelo menos):** * `pprof` (e suas diferentes visualizações: CPU, Memory, Goroutine, Block, Mutex). * `trace` (com `go tool trace`). * Ferramentas de observabilidade de terceiros (mencionar brevemente o conceito e dar um ou dois exemplos genéricos sem aprofundar, como Prometheus/Grafana para métricas ou OpenTelemetry para tracing distribuído, mas focar na parte de profiling do Go). 4. **Critérios de Escolha:** O prompt deve guiar o desenvolvedor a pensar em fatores como: * Tipo de problema (CPU, memória, concorrência, I/O). * Facilidade de uso e integração. * Overhead em produção. * Granularidade das informações. * Visualização dos dados. 5. **Passos Práticos:** Incluir um pequeno guia de como começar com a ferramenta mais recomendada para um cenário comum de CPU-bound ou memory-bound. O prompt deve ser claro, conciso, didático e prático, focado em ajudar o desenvolvedor a tomar uma decisão informada e iniciar o processo de profiling."
Tags relacionadas
Go
Ferramentas para 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 documentação em go para Go
Prompt gerado automaticamente para Documentação em Go em Go
3 usos
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