forked from menault/2026_TD1_DEV51_Qualite_Algo
ed2e1cd102eb0b8b3f5aa179754b64b0bc1bd5cf
TD — Consignes
Travail demandé
-
Mesurer
Compilez le programme sans
-pg, lancez-le avectime, puis notez le temps d'exécution et l'empreinte mémoire. -
Profiler
Recompilez en
-O0avec-pg, lancez le programme, puis générez le profil dansprofil_avant.txtavecgprof. -
Analyser
Étudiez le profil plat et le graphe d'appels : où le temps est-il passé, et pourquoi ?
-
Proposer
Listez les pistes d'amélioration, classées par gain attendu.
-
Optimiser
Réalisez une optimisation par commit. L'empreinte mémoire doit rester identique.
-
Valider
Reprofilez le programme dans
profil_apres.txtet chiffrez le gain obtenu.
Compte rendu noté
Le fichier COMPTE_RENDU.md doit être présent à la racine de votre fork.
Il doit contenir :
- les temps avant et après optimisation ;
- l'analyse du profil ;
- les pistes d'amélioration proposées ;
- les optimisations réalisées ;
- les gains mesurés.
Contrôle continu — Le compte rendu est évalué dans le cadre du TD.
Description
Languages
C
100%