Escribiendo código C, C++ y ensamblador menos lento: Una guía práctica para el rendimiento
Este repositorio ofrece ejemplos prácticos de cómo escribir código C y C++ eficiente, cubriendo temas desde micro-kernels hasta algoritmos paralelos. Demuestra cómo aprovechar las características de C++20 y las optimizaciones del compilador para aumentar el rendimiento (por ejemplo, acelerando los cálculos trigonométricos en 40x), y explora las mejores prácticas para evitar cuellos de botella de rendimiento, como el manejo eficiente de JSON, el uso de contenedores asociativos STL y la elección del modelo de programación paralelo correcto. El proyecto también incluye ejemplos de código para la aceleración de hardware utilizando ensamblador, CUDA y FPGA, con el objetivo de ayudar a los desarrolladores a escribir código más rápido y seguro.