[C ++] comment avoir l'horloge interne

daloji -  
Sylar44 Messages postés 20 Statut Membre -
bonjour
en ce moment je suis bloqué sur un programme ,je cherche a avoir l'horloge interne du pc je sais que c'est possible avec les registres mais j'aimerais faire plus facile.Est ce qu'il n y a pas de fonction qui permet d'avoir l'horloge interne de la mchine
merci

3 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    En principe des fonctions te permettent de faire ça dans <ctime>, mais je n'ai jamais reussi (ni jamais beaucoup persévérer) mais si tu regarde la doc des fonction tel que get_time(), ctime(), time() etc... tu devrai avoir la solution.
    0
  2. Sylar44 Messages postés 20 Statut Membre
     
    je sais pas si c'est ce que tu veux mais RDTSC te permet de compter le nombre de cycle passé
    Après c'est à toi de diviser le résultat par la fréquence du cpu

    double RDTSC(void)
    {
    unsigned long long x;
    __asm__ volatile (".byte 0x0f, 0x31" : "=A"(x));
    return (double)x;
    }
    0