__rdtsc指令用于读取处理器的时间戳计数器,该计数器计算自上次复位以来的时钟周期数。这对性能监控和基准测试非常有用。
以下示例为linux环境上Demo
#include <stdio.h> #include <x86intrin.h> #include <stdint.h> #pragma intrinsic(__rdtsc) int main() {unsigned long long i;i = __rdtsc();printf("%llu ticks\n", i);return 0; }