premiere execution de gprof avec les arguments 100 10 1 

%   cumulative   self              self     total           
 time   seconds   seconds    calls  Ts/call  Ts/call  name    
  0.00      0.00     0.00     1010     0.00     0.00  bubblesort
  0.00      0.00     0.00     1000     0.00     0.00  find_rank_student
  0.00      0.00     0.00      200     0.00     0.00  print_array
  0.00      0.00     0.00      100     0.00     0.00  generate_array
  0.00      0.00     0.00        2     0.00     0.00  free_array
  0.00      0.00     0.00        2     0.00     0.00  print_student_array
  0.00      0.00     0.00        1     0.00     0.00  generate_grades
  0.00      0.00     0.00        1     0.00     0.00  generate_ranks
  0.00      0.00     0.00        1     0.00     0.00  sort_students
Resultat pas tres interessant

deuxieme execution de gprof avec les arguments  1000 1000

 
test avec les argument 1000 10000 0
le programme a pris 30 secondes et on a remarquer que cetait bubulesort qui prend
 le plus de temps a executer

finalement on va modifier le nombre de fois est appeler bubulle sort

on va essayer de profiller un de notre code