[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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
  2. gael31390 Messages postés 734 Statut Membre 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