diff --git a/modif/notes.md b/modif/notes.md index c9306ab..a614877 100644 --- a/modif/notes.md +++ b/modif/notes.md @@ -8,8 +8,7 @@ premier test: lancement de gprof: ```gprof ./student_rank``` -``` -Flat profile: +```Flat profile: Each sample counts as 0.01 seconds. no time accumulated @@ -29,8 +28,7 @@ Each sample counts as 0.01 seconds. par exemple on peut voir que la fonction bubblesort a été appelée 30 fois et que la fonction find_rank_student a été appelée 25 fois. exemple du call graph : -``` - Call graph (explanation follows) +``` Call graph (explanation follows) granularity: each sample hit covers 2 byte(s) no time propagated @@ -68,8 +66,7 @@ index % time self children called name [9] 0.0 0.00 0.00 1 sort_students [9] 0.00 0.00 25/25 find_rank_student [2] 0.00 0.00 5/30 bubblesort [1] ------------------------------------------------ -``` +-----------------------------------------------``` par exemple on peut voir que la fonction bubblesort a été appelée 30 fois, 5 fois par la fonction sort_students et 25 fois par la fonction find_rank_student. la fonction find_rank_student a été appelée 25 fois par sort_students et à chaque fois elle appelle la fonction bubblesort. @@ -81,8 +78,7 @@ on a relancé gprof avec la commande suivante : ```gprof ./student_rank``` un apperçu du résultat est donné ci-dessous : -``` -Flat profile: +```Flat profile: Each sample counts as 0.01 seconds. % cumulative self self total @@ -93,15 +89,13 @@ Each sample counts as 0.01 seconds. 0.00 6.15 0.00 1000 0.00 0.00 generate_array 0.00 6.15 0.00 2 0.00 0.00 free_array 0.00 6.15 0.00 1 0.00 0.00 generate_grades - 0.00 6.15 0.00 1 0.00 0.00 generate_ranks -``` + 0.00 6.15 0.00 1 0.00 0.00 generate_ranks``` en comparaison avec le premier scénario, on peut voir que la fonction bubblesort a été appelée 1001000 fois et que la fonction find_rank_student a été appelée 1000000 fois. on peut voir aussi que le programme a passé 6.15 secondes à exécuter alors que dans le premier scénario il n'a pas accumulé de temps. exemple du call graph : -``` - Call graph (explanation follows) +``` Call graph (explanation follows) granularity: each sample hit covers 2 byte(s) for 0.16% of 6.15 seconds @@ -139,5 +133,4 @@ index % time self children called name ----------------------------------------------- 0.00 0.00 1/1 main [2] [8] 0.0 0.00 0.00 1 generate_ranks [8] ------------------------------------------------ -``` \ No newline at end of file +-----------------------------------------------```