__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