Message > temps cpu

  • Forum 'Discussions' - Sujet créé le 13/11/2015 par etudiantero (11011 vues)


Le 13/11/2015 par etudiantero :

J'ai un code cplex en langage c voici la fonction principale
int main()
{
.............. // variable declaration...
readData(D); // read data from a file
nb = lp (D);// solve model with instances from D with cplex routines and return the result to our main function
}
Comment recuperer le temps CPU
• A travers la fonction clock() car j'ai comme instruction de plus la lecture de données ?
• Avec les routines de cplex car le temps de lecture de données est négligeable et n'est pas à considérer?




Le 15/11/2015 par YGaoua :

salut,

La première méthode est d'utiliser la librairie C++/C "#include <ctime>"
1- Initialiser les variables "Deb" et "Fin" de type "time_t" a " NULL" juste avant l'appel de CPLEX
time_t Deb, End;
double time=0.;
Deb=time(NULL);
End=time(NULL);
2- Juste après l'appel de CPLEX pour la résolution:
time=difftime(End,Deb);


La deuxième méthode est d'utiliser l'interface Concert cplex (C++), et faire appel a "getTime()" qui est une fonction de "IloAlgorithm"







Moteur de recherche