__rdtsc
Específicos de Microsoft
Genera la instrucción de rdtsc , que devuelve la marca de tiempo de procesador. La marca de tiempo de procesador registra el número de ciclos de reloj desde el reinicio pasado.
unsigned __int64 __rdtsc();
Valor devuelto
Un entero sin signo de 64 bits que representa un contador.
Requisitos
Intrínseco |
Arquitectura |
---|---|
__rdtsc |
x86, x64 |
Archivo de encabezado <intrin.h>
Comentarios
Esta rutina solo está disponible como intrínseco.
La interpretación del valor de CAC en esta compilación de hardware diferencia de que en versiones anteriores de x64. Vea los manuales de hardware para obtener más información.
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);
}