__rdtsc
Seção específica da Microsoft
Gera a instrução rdtsc
, que retorna o carimbo de data/hora do processador. O carimbo de data/hora do processador registra o número de ciclos de relógio desde a última redefinição.
Sintaxe
unsigned __int64 __rdtsc();
Valor retornado
Um inteiro sem sinal de 64 bits que representa uma contagem em escala.
Requisitos
Intrinsic | Arquitetura |
---|---|
__rdtsc |
x86, x64 |
Arquivo de cabeçalho<intrin.h>
Comentários
Essa rotina só está disponível como intrínseca.
A interpretação do valor TSC em gerações posteriores de hardware difere daquela em versões anteriores do x64. Para obter mais informações, confira os manuais de hardware.
Exemplo
// 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
Fim da seção específica da Microsoft