Compare commits
No commits in common. "main" and "main" have entirely different histories.
@ -1,20 +0,0 @@
|
||||
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
BIN
student_rank
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 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)
|
||||
|
Loading…
Reference in New Issue
Block a user