__rdtsc
Specifické pro Microsoft
Vygeneruje rdtsc
instrukce, která vrátí časové razítko procesoru. Časové razítko procesoru zaznamenává počet hodinových cyklů od posledního resetování.
Syntaxe
unsigned __int64 __rdtsc();
Vrácená hodnota
64bitové celé číslo bez znaménka představující počet záznaků.
Požadavky
Vnitřní | Architektura |
---|---|
__rdtsc |
x86, x64 |
Hlavičkový soubor<intrin.h>
Poznámky
Tato rutina je k dispozici pouze jako vnitřní.
Interpretace hodnoty TSC v pozdějších generacích hardwaru se liší od toho v dřívějších verzích x64. Další informace najdete v příručkách k hardwaru.
Příklad
// 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
END Microsoft Specific