Sdílet prostřednictvím


__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

Viz také

__rdtscp
Vnitřní funkce kompilátoru