compte_rendu + modif
This commit is contained in:
parent
ca552281c9
commit
66f2ec9d68
20
compte_rendu.txt
Normal file
20
compte_rendu.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
faire -b pour ne pas avoir de texte lors de l'utilisation de gprof
|
||||||
|
|
||||||
|
les apellant (au dessus de la fonction) appellent la fonction qui se situe sur la ligne de l'index
|
||||||
|
les apellés (en dessous de la fonction) se font appeller par la fonction situé sur la ligne de l'index
|
||||||
|
|
||||||
|
il y a le flat profile et le call profile, l'un plus simple et claire et l'autre plus détaillé.
|
||||||
|
|
||||||
|
quand on cherche le temps de chaque fonction, on utilise le flat profile.
|
||||||
|
|
||||||
|
time avant l'exécutable permet d'avoir le temps d'exécution du fichier
|
||||||
|
|
||||||
|
3 moyens d'optimiser :
|
||||||
|
- optimiser fonction
|
||||||
|
- réduire le nombre d'appels
|
||||||
|
- utiliser d'autres fonctions
|
||||||
|
|
||||||
|
|
||||||
|
valgrind permet de voir les allocations mémoires
|
||||||
|
|
||||||
|
valgrind ./exécutable
|
BIN
student_rank
Executable file
BIN
student_rank
Executable file
Binary file not shown.
@ -55,7 +55,7 @@ int find_rank_student(int student_grade, int* grades_array, int students_number)
|
|||||||
{
|
{
|
||||||
int position = -1;
|
int position = -1;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
bubblesort(grades_array,students_number);
|
//bubblesort(grades_array,students_number);
|
||||||
for(i = students_number-1; i >= 0; i--)
|
for(i = students_number-1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
if(grades_array[i] == student_grade)
|
if(grades_array[i] == student_grade)
|
||||||
|
Loading…
Reference in New Issue
Block a user