3 回答

TA貢獻1871條經(jīng)驗 獲得超13個贊
__rdtsc()
#ifdef _WIN32#include <intrin.h>#else#include <x86intrin.h>#endif
#include <stdint.h>// Windows#ifdef _WIN32#include <intrin.h>uint64_t rdtsc(){ return __rdtsc();}// Linux/GCC#elseuint64_t rdtsc(){ unsigned int lo,hi; __asm__ __volatile__ ("rdtsc" : "=a" (lo), "=d" (hi)); return ((uint64_t)hi << 32) | lo;}#endif

TA貢獻1856條經(jīng)驗 獲得超11個贊
rdtsc
rdtsc
QueryPerformanceCounter
.
rdtsc
xor eax, eax cpuid xor eax, eax cpuid xor eax, eax cpuid rdtsc ; save eax, edx ; code you're going to time goes here xor eax, eax cpuid rdtsc
rdtsc
- 3 回答
- 0 關(guān)注
- 904 瀏覽
添加回答
舉報