Escrevendo código C, C++ e Assembly menos lento: Um guia prático para desempenho

2025-04-18
Escrevendo código C, C++ e Assembly menos lento: Um guia prático para desempenho

Este repositório oferece exemplos práticos de como escrever código C e C++ eficiente, cobrindo tópicos desde micro-kernels até algoritmos paralelos. Ele demonstra como aproveitar os recursos do C++20 e otimizações do compilador para aumentar o desempenho (por exemplo, acelerando cálculos trigonométricos em 40x), e explora as melhores práticas para evitar gargalos de desempenho, como tratamento eficiente de JSON, uso de contêineres associativos STL e escolha do modelo de programação paralela certo. O projeto também inclui exemplos de código para aceleração de hardware usando Assembly, CUDA e FPGA, com o objetivo de ajudar os desenvolvedores a escrever código mais rápido e seguro.

Desenvolvimento Programação Paralela