Diff for /rpl/src/profilage.c between versions 1.40 and 1.41

version 1.40, 2013/02/27 17:11:45 version 1.41, 2013/03/21 11:30:31
Line 300  ecriture_profil(struct_processus *s_etat Line 300  ecriture_profil(struct_processus *s_etat
         l_element_courant = (*l_element_courant).suivant;          l_element_courant = (*l_element_courant).suivant;
     }      }
   
     total = cumul.tv_sec + (((double) cumul.tv_usec) / 1000000);      total = ((double) cumul.tv_sec) + (((double) cumul.tv_usec) / 1000000);
   
     // Création du fichier      // Création du fichier
   
Line 364  ecriture_profil(struct_processus *s_etat Line 364  ecriture_profil(struct_processus *s_etat
   
     while(l_element_courant != NULL)      while(l_element_courant != NULL)
     {      {
         temps = (*l_element_courant).cumul.tv_sec +          temps = ((double) (*l_element_courant).cumul.tv_sec) +
                 (((double) (*l_element_courant).cumul.tv_usec) / 1000000);                  (((double) (*l_element_courant).cumul.tv_usec) / 1000000);
         fraction = 100 * (temps / total);          fraction = 100 * (temps / total);
   
         if (fprintf(fichier, "<%012lld> %15.2fs (%6.2f%%/%6.2f%%) : %s\n",          if (fprintf(fichier, "<%012lld> %15.2fs (%6.2f%%/%6.2f%%) : %s\n",
                 (*l_element_courant).nombre_appels,                  (*l_element_courant).nombre_appels, temps, fraction,
                 temps, fraction, fraction / (*l_element_courant).nombre_appels,                  fraction / ((double) (*l_element_courant).nombre_appels),
                 (*l_element_courant).fonction) < 0)                  (*l_element_courant).fonction) < 0)
         {          {
             (*s_etat_processus).erreur_systeme = d_es_erreur_fichier;              (*s_etat_processus).erreur_systeme = d_es_erreur_fichier;

Removed from v.1.40  
changed lines
  Added in v.1.41


CVSweb interface <joel.bertrand@systella.fr>