Is there an equivalent C function in linux for reading the CPU counter and its frequency?
I am looking for something similair to QueryPerformanceCounter function that reads the 64bit counter in modern CPU's
Is there an equivalent C function in linux for reading the CPU counter and its frequency?
I am looking for something similair to QueryPerformanceCounter function that reads the 64bit counter in modern CPU's
clock_gettime(2)
, with an argument of CLOCK_REALTIME_HR
.
The HAVEGE library uses the CPU counter. Check out its source code here. The relevant file is src/hardtick.h.