CPU时间戳获取
inline long long timt(){long long p; int&a=*(((int*)&p)+1);__asm__ __volatile__("rdtsc":"=a"(p),"=d"(a));return p;
} 因?yàn)樵?4位CPU上rdtsc出來(lái)的結(jié)果仍然是在%eax和%edx,而%rax卻不是由%eax和%edx拼起來(lái)的(反正我試了它沒(méi)用...也許是我寫錯(cuò)了?)那么似乎只能這么干了..
執(zhí)行這么一次大概需要60個(gè)CPU周期...(其實(shí)還是非??斓?
轉(zhuǎn)載于:https://www.cnblogs.com/tmzbot/p/5078794.html
總結(jié)
- 上一篇: 超系狼王好还是拜伦好
- 下一篇: 请大家进来客观分析到底是我错还是他双重标