• [^] # Re: Désolé de répondre à coté de la plaque

    Posté par (site web personnel) . En réponse au journal Version minimum de CMake. Évalué à 3.

    c'est pas comme si on reconfigure constamment et comme si les quelques secondes prises pour configurer (qui sont fixes) sont vraiment comparables à une compilation de 2 heures!

    Oui et non.
    Déjà dans le cadre d'une intégration continue, ton serveur de validation peut (et je dirais même, doit) recompiler depuis 0 à chaque commit. Cela inclus le temps de configuration qui devient systématique.

    Et puis, dans le cadre de mon travail, nous utilisons Yocto ou buildroot pour générer l'image finale du système. Ces systèmes compilent des dizaines / centaines de projets simultanément. On avait mesuré le temps pris pour valider un nouveau commit par Jenkins. Le rapport était édifiant, 33% du temps était perdu dans l'étape de configuration ! Sur une compilation globale de 45 minutes environ, cela donne près de 15 minutes pour chaque commit. Quand tu as des dizaines de commits à valider par jour, cela monte vite en terme de temps perdu.