md
This commit is contained in:
parent
0f2871ce3e
commit
64a2035334
@ -8,8 +8,7 @@ premier test:
|
|||||||
lancement de gprof:
|
lancement de gprof:
|
||||||
```gprof ./student_rank```
|
```gprof ./student_rank```
|
||||||
|
|
||||||
```
|
```Flat profile:
|
||||||
Flat profile:
|
|
||||||
|
|
||||||
Each sample counts as 0.01 seconds.
|
Each sample counts as 0.01 seconds.
|
||||||
no time accumulated
|
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.
|
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 :
|
exemple du call graph :
|
||||||
```
|
``` Call graph (explanation follows)
|
||||||
Call graph (explanation follows)
|
|
||||||
|
|
||||||
|
|
||||||
granularity: each sample hit covers 2 byte(s) no time propagated
|
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]
|
[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 25/25 find_rank_student [2]
|
||||||
0.00 0.00 5/30 bubblesort [1]
|
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.
|
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.
|
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```
|
```gprof ./student_rank```
|
||||||
|
|
||||||
un apperçu du résultat est donné ci-dessous :
|
un apperçu du résultat est donné ci-dessous :
|
||||||
```
|
```Flat profile:
|
||||||
Flat profile:
|
|
||||||
|
|
||||||
Each sample counts as 0.01 seconds.
|
Each sample counts as 0.01 seconds.
|
||||||
% cumulative self self total
|
% 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 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 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_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.
|
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.
|
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 :
|
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
|
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]
|
0.00 0.00 1/1 main [2]
|
||||||
[8] 0.0 0.00 0.00 1 generate_ranks [8]
|
[8] 0.0 0.00 0.00 1 generate_ranks [8]
|
||||||
-----------------------------------------------
|
-----------------------------------------------```
|
||||||
```
|
|
||||||
|
Loading…
Reference in New Issue
Block a user