x86_64架构CPU的__rdtsc指令

__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;
}

 

posted @ 2025-10-16 16:41  PKICA  阅读(12)  评论(0)    收藏  举报