Prompt completo
"Desenvolva um guia detalhado e prático para otimização de performance em aplicações Go que lidam com processamento massivo de dados em tempo real (ex: telemetria, logs de alta frequência). O guia deve abordar: 1. **Escolha e Justificativa de Estruturas de Dados:** Quais estruturas de dados nativas de Go são mais eficientes para armazenamento e acesso rápido a grandes volumes de dados mutáveis e imutáveis, considerando trade-offs de memória e CPU? Apresente exemplos de uso. 2. **Paralelismo e Concorrência Eficiente:** Explore padrões de concorrência (GoRoutines, Canais, `sync` package) para maximizar o throughput e minimizar a latência. Inclua estratégias para evitar gargalos como *false sharing*, *contention* em *mutexes* e *deadlocks* em cenários de alta concorrência. 3. **Gerenciamento de Memória (GC):** Descreva técnicas para reduzir a pressão do *Garbage Collector* em Go, como o uso de *pools* de objetos (`sync.Pool`), pré-alocação de memória e estratégias para minimizar alocações no *heap*. 4. **Otimização de I/O:** Apresente métodos para otimizar operações de I/O intensivas (rede, disco), incluindo o uso de I/O não bloqueante, *buffering* e bibliotecas de terceiros quando apropriado. 5. **Ferramentas de Profiling e Análise:** Demonstre como utilizar ferramentas como `pprof`, `trace` e `benchmarks` para identificar e diagnosticar *bottlenecks* de performance em código Go, com exemplos de como interpretar os resultados e aplicar correções. 6. **Padrões de Projeto para Performance:** Sugira padrões de projeto arquiteturais e de código que naturalmente promovem alta performance e escalabilidade em sistemas Go. O guia deve ser didático, com exemplos de código claros e mensuráveis, e focado em cenários de produção."
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 documentação em go para Go
Prompt gerado automaticamente para Documentação em Go em Go
2 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