14e Journées Informatiques IN2P3/IRFU

Date de début :

15/11/2022 09:00

Date de fin :

15/11/2022 09:30

Lieu :

Ville :

Le Croisic

Producteur :

L'Institut national de physique nucléaire et de physique des particules

Durée :

0:20:45

Type :

video/mp4

Format :

mp4

Résolution :

1280x720

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