x86_64-linux-gnu-gprof

Linux
Publiée le 2026-10-13 05:28:40
Illustration Linux pour la commande x86_64-linux-gnu-gprof

x86_64-linux-gnu-gprof

# Compile ton programme avec les flags de profiling (-pg)
gcc -o mon_prog mon_source.c -pg

# Exécute le programme pour générer les données de profilage
./mon_prog arg1 arg2

# Analyse le fichier de profil (gmon.out) et affiche un rapport détaillé
x86_64-linux-gnu-gprof mon_prog gmon.out

# Affiche uniquement l'ordre des fonctions pour une meilleure lisibilité du rapport
x86_64-linux-gnu-gprof --function-ordering mon_prog gmon.out

# Génère un profilage très concis, sans détails inutiles
x86_64-linux-gnu-gprof --brief mon_prog gmon.out

# Affiche les statistiques de temps et d'appels pour toutes les lignes de code
x86_64-linux-gnu-gprof --all-lines mon_prog gmon.out

# Calcule la somme des appels et du temps sur tous les niveaux (global)
x86_64-linux-gnu-gprof --sum mon_prog gmon.out

# Spécifie un chemin de répertoire pour trouver les fichiers sources associés
x86_64-linux-gnu-gprof --directory-path=/chemin/sources mon_prog gmon.out

# Affiche l'information sur la structure des fonctions et appels (info)
x86_64-linux-gnu-gprof --file-info mon_prog gmon.out

# Désassemble les noms de symboles pour une meilleure lecture du rapport
x86_64-linux-gnu-gprof --demangle mon_prog gmon.out

# Génère un graphique des appels (si l'option est supportée)
x86_64-linux-gnu-gprof --graph mon_prog gmon.out

# Affiche les fonctions qui n'ont jamais été appelées, mais sont présentes dans le code
x86_64-linux-gnu-gprof --display-unused-functions mon_prog gmon.out

# Limite l'affichage aux lignes de code spécifiques (utile pour cibler)
x86_64-linux-gnu-gprof --line mon_prog gmon.out

# Force le traitement du profilage en mode traditionnel (ancien format)
x86_64-linux-gnu-gprof --traditional mon_prog gmon.out

# Affiche la version de l'outil pour vérifier ta compatibilité
x86_64-linux-gnu-gprof --version

# Génère un rapport en utilisant le format de fichier spécifié (ex: text)
x86_64-linux-gnu-gprof --file-format=text mon_prog gmon.out