Bien que trop souvent négligées devant la puissance toujours grandissante des ordinateurs, les performances d’une application peuvent toutefois révéler des comportements d’exécution insoupçonnés. Étudier les performances de son code, c’est mieux comprendre son exécution.
La mesure des performances, permettant d’obtenir des informations sur l’exécution d’une application, peut s’effectuer de deux manières différentes : statiquement, en insérant le code d’instrumentation directement au sein de l’application ; ou dynamiquement, sans avoir à spécifiquement modifier le programme. Linux dispose ainsi de tout un attirail d’outils (tracepoints (statique) / probes (dynamique)) permettant de réaliser ces mesures, aussi bien depuis l’espace utilisateur que depuis le noyau, offrant alors une vision globale des performances.
La mesure dynamique nous apparaissant plus avantageuse pour l’étude des performances, car caractérisant l’application en elle-même et ne nécessitant aucune modification, cette dernière est présentée dans cet article, en décrivant explicitement comment la mettre en œuvre.
1. Mesure dynamique sous Linux
Que ce soit pour vérifier les objectifs de départ, en vue d'une optimisation ou même pour...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première