__rdtsc
Microsoft 专用
生成 rdtsc
指令,该指令将返回处理器时间戳。 处理器时间戳记录自上次重置以来的时钟周期数。
语法
unsigned __int64 __rdtsc();
返回值
表示滴答计数的 64 位无符号整数。
要求
Intrinsic | 体系结构 |
---|---|
__rdtsc |
x86、x64 |
头文件<intrin.h>
备注
此例程仅可用作内部函数。
在后代硬件中,对 TSC 值的解释与早期版本的 x64 不同。 有关详细信息,请参阅硬件手册。
示例
// 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
结束 Microsoft 专用