Profilage avec Callgrind

Callgrind est un outil de la famille de valgrind. Il permet de faire du profilage à grain assez fin. Cet outil est très portable et permet en combinaison avec l’outil Kcachegrind de visualiser de manière assez précise des profils de performance.

L’inconvénient principal de cet outil est son surcoût relativement important, il faut donc veiller à cibler un cas test de taille limitée et non un cas représentatif. Aprés avoir exposé le processus d’installation, nous allons  présenter les processus de mesure puis comment les résultats peuvent être analysés.

Poursuivre la lecture « Profilage avec Callgrind »

Profilage avec Linux Perf

Dans ce tutorial, nous allons utiliser Linux-Perf pour collecter les données de performance d’une application parallèle. Notre but ici et de permettre simplement l’identification des points  chauds d’un code donné, le tout en étant agnostique au runtime sous-jacent.

À la fin de ce module vous saurez:

  • Collecter des données de performance avec Linux-perf
  • Analyser ces données avec « perf report »
  • Visualiser ces données avec « flamegraph »

Poursuivre la lecture « Profilage avec Linux Perf »