Prompt completo
"Você é um especialista em otimização de código C++. Dada a seguinte função C++ que processa uma grande quantidade de dados e tem sido identificada como um gargalo de performance, sua tarefa é reescrevê-la para maximizar a velocidade de execução, minimizando o uso de memória, sem alterar sua lógica funcional ou seus resultados. Inclua comentários detalhados explicando cada otimização aplicada e justifique as escolhas feitas em termos de impacto na performance. Considere técnicas como otimização de cache, evitação de cópias desnecessárias, uso eficiente de estruturas de dados e algoritmos, e paralelização (se aplicável e justificada). ```cpp // Função original a ser otimizada std::vector<double> processarDadosGrandes(const std::vector<double>& dadosEntrada, double fatorEscala) { std::vector<double> dadosProcessados; for (size_t i = 0; i < dadosEntrada.size(); ++i) { double valor = dadosEntrada[i]; if (valor > 0) { valor = std::sqrt(valor); } dadosProcessados.push_back(valor * fatorEscala); } return dadosProcessados; } ``` Assuma que `dadosEntrada` pode conter milhões de elementos e que esta função é chamada repetidamente em um loop crítico para a performance da aplicação."
Tags relacionadas
C++
Otimização e performance em C++
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 C++
ChatGPT
Melhores práticas de padrões de design em c++ para C++
Prompt gerado automaticamente para Padrões de design em C++ em C++
4 usos
ChatGPT
Melhores práticas de documentação em c++ para C++
Prompt gerado automaticamente para Documentação em C++ em C++
4 usos
ChatGPT
Melhores práticas de melhores práticas em c++ para C++
Prompt gerado automaticamente para Melhores práticas em C++ em C++
4 usos