compte_rendu + modif

This commit is contained in:
Hugo BRANCO-GOMES 2024-09-03 12:17:24 +02:00
parent ca552281c9
commit 66f2ec9d68
4 changed files with 21 additions and 1 deletions

20
compte_rendu.txt Normal file
View 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
gmon.out Normal file

Binary file not shown.

BIN
student_rank Executable file

Binary file not shown.

View File

@ -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)