當前位置:
首頁 >
CPU时间戳获取
發布時間:2023/11/27
20
豆豆
inline long long timt(){long long p; int&a=*(((int*)&p)+1);__asm__ __volatile__("rdtsc":"=a"(p),"=d"(a));return p;
} 因為在64位CPU上rdtsc出來的結果仍然是在%eax和%edx,而%rax卻不是由%eax和%edx拼起來的(反正我試了它沒用...也許是我寫錯了?)那么似乎只能這么干了..
執行這么一次大概需要60個CPU周期...(其實還是非常快的)
轉載于:https://www.cnblogs.com/tmzbot/p/5078794.html
總結
- 上一篇: 超系狼王好还是拜伦好
- 下一篇: linux平台下防火墙iptables原