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"