[C++] calcul du temps en millisecondes
Yakurena
-
TuRn3r -
TuRn3r -
Bonjour,
Je réalise un programme en C++ sous Linux dans lequel j'ai besoin de calculer le temps d'éxécution avec une précision en millisecondes. Je n'ai trouvé qu'une façon de faire, mais qui utilise des bibliothèques du fichier windows.h, inutilisables ici puisque le programme doit tourner sous Linux. Quelqu'un saurait-il s'il existe une autre manière en C++ de calculer le temps avec cette précision ?
Merci d'avance de votre réponse.
Je réalise un programme en C++ sous Linux dans lequel j'ai besoin de calculer le temps d'éxécution avec une précision en millisecondes. Je n'ai trouvé qu'une façon de faire, mais qui utilise des bibliothèques du fichier windows.h, inutilisables ici puisque le programme doit tourner sous Linux. Quelqu'un saurait-il s'il existe une autre manière en C++ de calculer le temps avec cette précision ?
Merci d'avance de votre réponse.
Configuration: Windows XP Internet Explorer 6.0
2 réponses
-
static inline double Now()
{
struct timeval tp;
gettimeofday(&tp,NULL);
return double(tp.tv_sec) + double(tp.tv_usec)*1e-6;
}
double t1=Now();
...
double temps = Now() - t1; -
Si personne peu t'aider, tu peu acheter " C++ pour les nuls " Jsai pa si il s'aplique au linux mais il est assé volumineu comme livre et très complet. Jen sui ke au debut !