diff --git a/compte_rendu.txt b/compte_rendu.txt new file mode 100644 index 0000000..a02d312 --- /dev/null +++ b/compte_rendu.txt @@ -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 \ No newline at end of file diff --git a/gmon.out b/gmon.out new file mode 100644 index 0000000..9d15eff Binary files /dev/null and b/gmon.out differ diff --git a/student_rank b/student_rank new file mode 100755 index 0000000..83179e0 Binary files /dev/null and b/student_rank differ diff --git a/student_rank.c b/student_rank.c index af84003..85e04a7 100644 --- a/student_rank.c +++ b/student_rank.c @@ -55,7 +55,7 @@ int find_rank_student(int student_grade, int* grades_array, int students_number) { int position = -1; int i = 0; - bubblesort(grades_array,students_number); + //bubblesort(grades_array,students_number); for(i = students_number-1; i >= 0; i--) { if(grades_array[i] == student_grade)