__rdtsc
Microsoft Specific
Generates the rdtsc instruction, which returns the processor time stamp. The processor time stamp records the number of clock cycles since the last reset.
unsigned __int64 __rdtsc(void);
Return Value
A 64-bit unsigned integer representing a tick count.
Requirements
Intrinsic | Architecture |
---|---|
__rdtsc |
x86, x64 |
Header file <intrin.h>
Remarks
This routine is only available as an intrinsic.
Example
// 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);
}
Sample Output
3363423610155519 ticks