[C++] calcul du temps en millisecondes

Yakurena -  
 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.
A voir également:

2 réponses

TuRn3r
 
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;
4
gael31390 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   75
 
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 !
0