(Translated by https://www.hiragana.jp/)
« Gprof » : différence entre les versions — Wikipédia Aller au contenu

« Gprof » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Romanc19s (discuter | contributions)
Nouill (discuter | contributions)
abandon
Balises : Révocation manuelle Éditeur de source 2017
 
(16 versions intermédiaires par 12 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{{ébauche|logiciel}}
'''Gprof''' est un logiciel de [[GNU Binary Utilities]] qui permet de faire le profil d'un code lors de son exécution. Ceci permet de savoir le temps passé dans chaque fonction, d'avoir des informations sur les fonctions appelées.
'''Gprof''' est un logiciel [[GNU Binary Utilities]] qui permet d'effectuer du [[profilage de code]].


== Utilisation avec [[GNU Compiler Collection|gcc]] ==
== Utilisation avec gcc ==
Lors de la [[compilation]] et de l'[[édition de liens]] d'un [[code source]] avec [[GNU Compiler Collection|gcc]], il suffit d'ajouter l'option ''-p'' pour que, lors de son exécution, le programme génère un fichier ''gmon.out'' qui contiendra les informations de profilage.
Lors de la [[Compilateur|compilation]] et de l'[[édition de liens]] d'un [[code source]] avec [[GNU Compiler Collection|gcc]], il suffit d'ajouter l'option ''-pg'' pour que, lors de son exécution, le programme génère un fichier ''gmon.out'' qui contiendra les informations de [[profilage de code|profilage]].


Il suffit ensuite d'utiliser ''gprof'' pour lire ce fichier, en spécifiant les options.
Il suffit ensuite d'utiliser ''gprof'' pour lire ce fichier, en spécifiant les options.



== Voir aussi ==
== Voir aussi ==
=== Articles connexes ===
[[Valgrind]]
* [[Profilage de code]]
* [[Valgrind]]

=== Liens ===
* {{en}} [http://sourceware.org/binutils/docs-2.18/gprof/index.html Site officiel]
* {{fr}} [https://www.projet-plume.org/files/profilage_code_0.pdf Tutoriel]


{{Portail|programmation informatique}}
== Liens ==
{{en}} [http://sourceware.org/binutils/docs-2.18/gprof/index.html Site officiel]


[[catégorie:Débogueur]]
[[Catégorie:Débogueur]]

Dernière version du 24 décembre 2021 à 02:50

Gprof est un logiciel GNU Binary Utilities qui permet d'effectuer du profilage de code.

Utilisation avec gcc

[modifier | modifier le code]

Lors de la compilation et de l'édition de liens d'un code source avec gcc, il suffit d'ajouter l'option -pg pour que, lors de son exécution, le programme génère un fichier gmon.out qui contiendra les informations de profilage.

Il suffit ensuite d'utiliser gprof pour lire ce fichier, en spécifiant les options.

Articles connexes

[modifier | modifier le code]