Prompt completo
"Você é um engenheiro de software sênior especializado em Rust. Seu desafio é criar um guia conciso de 'Melhores Práticas para Otimização de Performance em Rust', focado em cenários de alta concorrência e baixa latência (ex: sistemas de trading, backends de jogos online). O guia deve incluir: 1. **Escolhas de Tipo de Dados:** Quais tipos de dados primitivos e compostos são mais eficientes para diferentes cenários e por quê (ex: `Vec` vs `HashMap`, `usize` vs `u64`). 2. **Gerenciamento de Memória:** Estratégias para minimizar alocações dinâmicas e cópias (ex: `Arc<Mutex<T>>` vs `RwLock<T>`, uso de *arenas* ou *pools*). 3. **Concorrência Segura e Eficiente:** Padrões recomendados para *threading*, *async/await* e *message passing* que evitem *deadlocks* e *starvation* enquanto maximizam o *throughput* (ex: `crossbeam-channel`, `tokio::task::spawn_in_place`). 4. **Otimizações de Compilação:** Flags de `rustc` e configurações de `Cargo.toml` que impactam a performance em produção (ex: `lto`, `codegen-units`, `panic = "abort"`). 5. **Ferramentas de Profiling:** Quais ferramentas usar para identificar gargalos de performance em aplicações Rust (ex: `perf`, `valgrind`, `dhat`). O guia deve ser prático, com exemplos de código quando apropriado, e focar em *trade-offs* e situações onde uma prática é preferível a outra. A linguagem deve ser técnica, mas acessível a um desenvolvedor Rust intermediário."
Tags relacionadas
Rust
Melhores práticas em Rust
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 Rust
ChatGPT
Melhores práticas de debugging em rust para Rust
Prompt gerado automaticamente para Debugging em Rust em Rust
3 usos
ChatGPT
Guia para padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust
5 usos
ChatGPT
Guia para troubleshooting em rust em Rust
Prompt gerado automaticamente para Troubleshooting em Rust em Rust
5 usos