🔧
ChatGPT intermediate

Dicas de otimização e performance em c++ para C++

Prompt gerado automaticamente para Otimização e performance em C++ em C++

2 usos C++

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