Date de début:
09:00
Date de fin:
09:30
Lieu:
-
Ville:
Le Croisic
Producteur:
-

Durée:
20:45
Type:
video/mp4
Poids:
193.87 Mo
Format:
mp4
Résolution:
1280x720
Codec:
-

Analyse des coûts de compilation de programmes C++

Le C++ est un des langages de programmation qui offre le plus de contrôle sur son processus de compilation, via des mécanismes comme constexpr et la spécialisation de template. Bien utilisées, ces possibilités permettent d'accélérer l'exécution en préparant au maximum le travail du programme pendant sa compilation. Mais si l'on en abuse, elles peuvent aussi rendre la compilation très lente, voire si gourmande en mémoire qu'elle en devient impossible.

Dans cette contribution, je présenterai un outil que j'ai développé pour mieux comprendre ce qui est coûteux dans le processus de compilation d'un programme C++, afin de pouvoir plus facilement résoudre ce type de problème et faire de meilleurs choix de conception pour prévenir leur apparition.

Hadrien Grasland

Dernières vidéos