__rdtsc
Específicos de Microsoft
Genera la instrucción rdtsc
, que devuelve la marca de tiempo del procesador. La marca de tiempo del procesador registra el número de ciclos del reloj desde el último restablecimiento.
Sintaxis
unsigned __int64 __rdtsc();
Valor devuelto
Entero sin signo de 64 bits que representa un contador de réplica.
Requisitos
Intrinsic | Arquitectura |
---|---|
__rdtsc |
x86, x64 |
Archivo de encabezado<intrin.h>
Comentarios
Esta rutina solo está disponible como función intrínseca.
La interpretación del valor de TSC en generaciones posteriores de hardware difiere de la de versiones anteriores de x64. Para obtener más información, vea los manuales de hardware.
Ejemplo
// 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 Específicos de Microsoft