Écrire du code C, C++ et assembleur moins lent : un guide pratique pour les performances
Ce référentiel propose des exemples pratiques d’écriture de code C et C++ efficace, couvrant des sujets allant des micro-noyaux aux algorithmes parallèles. Il montre comment tirer parti des fonctionnalités de C++20 et des optimisations du compilateur pour améliorer les performances (par exemple, accélérer les calculs trigonométriques de 40 x), et explore les meilleures pratiques pour éviter les goulots d’étranglement des performances, telles que la gestion efficace de JSON, l’utilisation de conteneurs associatifs STL et le choix du modèle de programmation parallèle approprié. Le projet inclut également des exemples de code pour l’accélération matérielle utilisant l’assembleur, CUDA et FPGA, dans le but d’aider les développeurs à écrire du code plus rapide et plus sûr.