Chapitre 12. Profilage
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Le terme de profilage est utilisé de manière assez vague par les programmeurs. Il existe en fait plusieurs approches différentes du profilage, dont les deux plus courantes sont les suivantes :
-
Exécution
-
Attribution
Dans ce chapitre, nous aborderons ces deux sujets. Nous nous concentrerons dans un premier temps sur le profilage de l'exécution, et nous profiterons de ce sujet pour présenter les outils disponibles pour profiler les applications. Plus tard dans le chapitre, nous présenterons le profilage de la mémoire et nous verrons comment les différents outils offrent cette possibilité.
L'un des thèmes clés que nous allons explorer est à quel point il est important pour les développeurs Java et les ingénieurs de performance de comprendre le fonctionnement des profileurs en général. Les profileurs sont tout à fait capables de mal représenter le comportement des applications et de présenter des biais notables.
Le profilage de l'exécution est l'un des domaines de l'analyse des performances où ces biais apparaissent au grand jour. L'ingénieur en performances prudent sera conscient de cette possibilité et la compensera de diverses manières, notamment en profilant avec plusieurs outils pour comprendre ce qui se passe réellement.
Il est tout aussi important pour les ingénieurs de s'attaquer à leurs propres biais cognitifs, et de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access