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
The HAVEGE library uses the CPU counter. Check out its source code here. The relevant file is src/hardtick.h.
clock_gettime(2)
, with an argument of CLOCK_REALTIME_HR
.