Accueil🇫🇷Chercher

Profilage de code

En informatique, le profilage de code (ou code profiling en anglais) consiste à analyser l'exécution d'un logiciel afin de connaitre son comportement à l'exécution.

Principe et utilisation

Le profilage de code permet de contrôler lors de l'exécution d'un logiciel :

Le profilage du code est implémenté par instrumentation du code source en rajoutant des instructions au code source originel qui permettent de mesurer le comportement du logiciel lors de l'exécution. Ensuite, un scénario d'utilisation est défini et exécuté sur le logiciel instrumenté. Les données de profilage sont récoltées et analysées à la fin de l'exécution.

Le profilage est utilisĂ© pour identifier les parties de code qu'il faut optimiser selon le principe que l'« on ne peut pas optimiser ce que l'on ne sait pas mesurer Â» (adaptation du « Si vous ne pouvez pas le mesurer, vous ne pouvez pas le gĂ©rer Â» de Kaplan, co-inventeur du tableau de bord prospectif).

Les donnĂ©es de profilage peuvent aussi ĂŞtre fournies au compilateur lors d'une recompilation du logiciel pour qu'il optimise ce profil d'utilisation. C'est ce que l'on appelle l'optimisation dirigĂ©e par les profils (ou « profile-guided optimization » en anglais).

Voir aussi

Liens internes

Exemples de logiciels de profilage du code source :

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.