Estratégias de ferramentas para go em Go

Prompt gerado automaticamente para Ferramentas para Go em Go

5.0
35 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de Go

Continue explorando prompts nesta categoria.

Melhores práticas de debugging em go para Go

Prompt gerado automaticamente para Debugging em Go em Go

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

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