__rdtsc

Section spécifique à Microsoft

Génère l’instruction rdtsc , qui retourne l’horodatage du processeur. L’horodatage du processeur enregistre le nombre de cycles d’horloge depuis la dernière réinitialisation.

Syntaxe

unsigned __int64 __rdtsc();

Valeur retournée

Entier non signé 64 bits représentant un nombre de graduations.

Spécifications

Intrinsic Architecture
__rdtsc x86, x64

Fichier<d’en-tête intrin.h>

Notes

Cette routine n’est disponible qu’en tant qu’intrinsèque.

L’interprétation de la valeur TSC dans les générations ultérieures de matériel diffère de celle des versions antérieures de x64. Pour plus d’informations, consultez les manuels matériels.

Exemple

// rdtsc.cpp
// processor: x86, x64
#include <stdio.h>
#include <intrin.h>

#pragma intrinsic(__rdtsc)

int main()
{
    unsigned __int64 i;
    i = __rdtsc();
    printf_s("%I64d ticks\n", i);
}
3363423610155519 ticks

FIN de la section spécifique à Microsoft

Voir aussi

__rdtscp
Intrinsèques du compilateur