forked from menault/2026_TD1_DEV51_Qualite_Algo
Profil initial (gprof) de l'analyseur avant optimisation
Version d'origine compilée en -O0 -g -pg : 7,6 s sans -pg (médiane de 5 exécutions), empreinte 1d53de903efd2b7c. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
# Fichiers produits par la compilation et l'exécution
|
||||
analyseur
|
||||
analyseur.exe
|
||||
exemple
|
||||
exemple.exe
|
||||
*.o
|
||||
gmon.out
|
||||
gmon_*.out
|
||||
rapport.txt
|
||||
@@ -0,0 +1,173 @@
|
||||
Flat profile:
|
||||
|
||||
Each sample counts as 0.01 seconds.
|
||||
% cumulative self self total
|
||||
time seconds seconds calls s/call s/call name
|
||||
58.02 16.75 16.75 _mcount_private
|
||||
14.86 21.04 4.29 36009819 0.00 0.00 longueur
|
||||
9.85 23.89 2.85 308701874 0.00 0.00 egales
|
||||
6.51 25.77 1.88 __fentry__
|
||||
4.33 27.02 1.25 150182 0.00 0.00 chercher_mot
|
||||
2.01 27.59 0.58 12172087 0.00 0.00 comparer
|
||||
1.80 28.11 0.52 5867 0.00 0.00 longueur_moyenne
|
||||
0.83 28.36 0.24 1 0.24 0.93 trier_entrees
|
||||
0.64 28.54 0.18 32667 0.00 0.00 copier
|
||||
0.38 28.65 0.11 17202045 0.00 0.00 doit_echanger
|
||||
0.21 28.71 0.06 250000 0.00 0.00 est_mot_vide
|
||||
0.17 28.76 0.05 21746 0.00 0.00 compter_mots_ligne
|
||||
0.07 28.78 0.02 5297256 0.00 0.00 est_lettre
|
||||
0.07 28.80 0.02 1266663 0.00 0.00 en_minuscule
|
||||
0.07 28.82 0.02 928117 0.00 0.00 alea
|
||||
0.07 28.84 0.02 150182 0.00 0.00 compter_mot
|
||||
0.07 28.86 0.02 1 0.02 0.03 analyser_bigrammes
|
||||
0.03 28.87 0.01 26801 0.00 0.00 ajouter
|
||||
0.00 28.87 0.00 21746 0.00 0.00 normaliser_ligne
|
||||
0.00 28.87 0.00 1 0.00 0.04 construire_rapport
|
||||
0.00 28.87 0.00 1 0.00 0.00 decouper_lignes
|
||||
0.00 28.87 0.00 1 0.00 4.62 ecart_type_longueur
|
||||
0.00 28.87 0.00 1 0.00 0.00 empreinte
|
||||
0.00 28.87 0.00 1 0.00 0.02 generer_texte
|
||||
0.00 28.87 0.00 1 0.00 0.13 generer_vocabulaire
|
||||
0.00 28.87 0.00 1 0.00 0.00 racine
|
||||
|
||||
Call graph
|
||||
|
||||
|
||||
granularity: each sample hit covers 4 byte(s) for 0.03% of 28.87 seconds
|
||||
|
||||
index % time self children called name
|
||||
<spontaneous>
|
||||
[1] 58.0 16.75 0.00 _mcount_private [1]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[2] 35.5 0.00 10.24 main [2]
|
||||
0.00 4.62 1/1 ecart_type_longueur [4]
|
||||
0.05 4.21 21746/21746 compter_mots_ligne [6]
|
||||
0.24 0.69 1/1 trier_entrees [11]
|
||||
0.00 0.21 21746/21746 normaliser_ligne [14]
|
||||
0.00 0.13 1/1 generer_vocabulaire [18]
|
||||
0.00 0.04 1/1 construire_rapport [19]
|
||||
0.02 0.01 1/1 analyser_bigrammes [20]
|
||||
0.00 0.02 1/1 generer_texte [24]
|
||||
0.00 0.00 1/5867 longueur_moyenne [3]
|
||||
0.00 0.00 1/1 decouper_lignes [25]
|
||||
0.00 0.00 1/1 racine [27]
|
||||
0.00 0.00 1/1 empreinte [26]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/5867 main [2]
|
||||
0.52 4.10 5866/5867 ecart_type_longueur [4]
|
||||
[3] 16.0 0.52 4.10 5867 longueur_moyenne [3]
|
||||
4.10 0.00 34415822/36009819 longueur [5]
|
||||
-----------------------------------------------
|
||||
0.00 4.62 1/1 main [2]
|
||||
[4] 16.0 0.00 4.62 1 ecart_type_longueur [4]
|
||||
0.52 4.10 5866/5867 longueur_moyenne [3]
|
||||
0.00 0.00 5866/36009819 longueur [5]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 5866/36009819 ecart_type_longueur [4]
|
||||
0.00 0.00 26801/36009819 ajouter [17]
|
||||
0.19 0.00 1561330/36009819 normaliser_ligne [14]
|
||||
4.10 0.00 34415822/36009819 longueur_moyenne [3]
|
||||
[5] 14.9 4.29 0.00 36009819 longueur [5]
|
||||
-----------------------------------------------
|
||||
0.05 4.21 21746/21746 main [2]
|
||||
[6] 14.7 0.05 4.21 21746 compter_mots_ligne [6]
|
||||
0.02 4.02 150182/150182 compter_mot [7]
|
||||
0.06 0.11 250000/250000 est_mot_vide [16]
|
||||
-----------------------------------------------
|
||||
0.02 4.02 150182/150182 compter_mots_ligne [6]
|
||||
[7] 14.0 0.02 4.02 150182 compter_mot [7]
|
||||
1.25 2.73 150182/150182 chercher_mot [8]
|
||||
0.03 0.00 5866/32667 copier [15]
|
||||
-----------------------------------------------
|
||||
1.25 2.73 150182/150182 compter_mot [7]
|
||||
[8] 13.8 1.25 2.73 150182 chercher_mot [8]
|
||||
2.73 0.00 296656203/308701874 egales [9]
|
||||
-----------------------------------------------
|
||||
0.11 0.00 12045671/308701874 est_mot_vide [16]
|
||||
2.73 0.00 296656203/308701874 chercher_mot [8]
|
||||
[9] 9.9 2.85 0.00 308701874 egales [9]
|
||||
-----------------------------------------------
|
||||
<spontaneous>
|
||||
[10] 6.5 1.88 0.00 __fentry__ [10]
|
||||
-----------------------------------------------
|
||||
0.24 0.69 1/1 main [2]
|
||||
[11] 3.2 0.24 0.69 1 trier_entrees [11]
|
||||
0.11 0.58 17202045/17202045 doit_echanger [12]
|
||||
-----------------------------------------------
|
||||
0.11 0.58 17202045/17202045 trier_entrees [11]
|
||||
[12] 2.4 0.11 0.58 17202045 doit_echanger [12]
|
||||
0.58 0.00 12172087/12172087 comparer [13]
|
||||
-----------------------------------------------
|
||||
0.58 0.00 12172087/12172087 doit_echanger [12]
|
||||
[13] 2.0 0.58 0.00 12172087 comparer [13]
|
||||
-----------------------------------------------
|
||||
0.00 0.21 21746/21746 main [2]
|
||||
[14] 0.7 0.00 0.21 21746 normaliser_ligne [14]
|
||||
0.19 0.00 1561330/36009819 longueur [5]
|
||||
0.02 0.00 1266663/1266663 en_minuscule [22]
|
||||
0.01 0.00 1539584/5297256 est_lettre [21]
|
||||
-----------------------------------------------
|
||||
0.03 0.00 5866/32667 compter_mot [7]
|
||||
0.15 0.00 26801/32667 ajouter [17]
|
||||
[15] 0.6 0.18 0.00 32667 copier [15]
|
||||
-----------------------------------------------
|
||||
0.06 0.11 250000/250000 compter_mots_ligne [6]
|
||||
[16] 0.6 0.06 0.11 250000 est_mot_vide [16]
|
||||
0.11 0.00 12045671/308701874 egales [9]
|
||||
-----------------------------------------------
|
||||
0.00 0.03 5867/26801 construire_rapport [19]
|
||||
0.01 0.12 20934/26801 generer_vocabulaire [18]
|
||||
[17] 0.6 0.01 0.15 26801 ajouter [17]
|
||||
0.15 0.00 26801/32667 copier [15]
|
||||
0.00 0.00 26801/36009819 longueur [5]
|
||||
-----------------------------------------------
|
||||
0.00 0.13 1/1 main [2]
|
||||
[18] 0.4 0.00 0.13 1 generer_vocabulaire [18]
|
||||
0.01 0.12 20934/26801 ajouter [17]
|
||||
0.00 0.00 27934/928117 alea [23]
|
||||
-----------------------------------------------
|
||||
0.00 0.04 1/1 main [2]
|
||||
[19] 0.1 0.00 0.04 1 construire_rapport [19]
|
||||
0.00 0.03 5867/26801 ajouter [17]
|
||||
-----------------------------------------------
|
||||
0.02 0.01 1/1 main [2]
|
||||
[20] 0.1 0.02 0.01 1 analyser_bigrammes [20]
|
||||
0.01 0.00 3757672/5297256 est_lettre [21]
|
||||
-----------------------------------------------
|
||||
0.01 0.00 1539584/5297256 normaliser_ligne [14]
|
||||
0.01 0.00 3757672/5297256 analyser_bigrammes [20]
|
||||
[21] 0.1 0.02 0.00 5297256 est_lettre [21]
|
||||
-----------------------------------------------
|
||||
0.02 0.00 1266663/1266663 normaliser_ligne [14]
|
||||
[22] 0.1 0.02 0.00 1266663 en_minuscule [22]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 27934/928117 generer_vocabulaire [18]
|
||||
0.02 0.00 900183/928117 generer_texte [24]
|
||||
[23] 0.1 0.02 0.00 928117 alea [23]
|
||||
-----------------------------------------------
|
||||
0.00 0.02 1/1 main [2]
|
||||
[24] 0.1 0.00 0.02 1 generer_texte [24]
|
||||
0.02 0.00 900183/928117 alea [23]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [2]
|
||||
[25] 0.0 0.00 0.00 1 decouper_lignes [25]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [2]
|
||||
[26] 0.0 0.00 0.00 1 empreinte [26]
|
||||
-----------------------------------------------
|
||||
0.00 0.00 1/1 main [2]
|
||||
[27] 0.0 0.00 0.00 1 racine [27]
|
||||
-----------------------------------------------
|
||||
|
||||
Index by function name
|
||||
|
||||
[10] __fentry__ [19] construire_rapport [16] est_mot_vide
|
||||
[1] _mcount_private [15] copier [24] generer_texte
|
||||
[17] ajouter [25] decouper_lignes [18] generer_vocabulaire
|
||||
[23] alea [12] doit_echanger [5] longueur
|
||||
[20] analyser_bigrammes [4] ecart_type_longueur [3] longueur_moyenne
|
||||
[8] chercher_mot [9] egales [14] normaliser_ligne
|
||||
[13] comparer [26] empreinte [27] racine
|
||||
[7] compter_mot [22] en_minuscule [11] trier_entrees
|
||||
[6] compter_mots_ligne [21] est_lettre
|
||||
Reference in New Issue
Block a user