Я пытаюсь подсчитать количество тиков, которые функция использует для запуска, и для этого с помощью функции clock ()
, например:
unsigned long time = clock();
myfunction();
unsigned long time2 = clock() - time;
printf("time elapsed : %lu",time2);
Но проблема в том, что возвращаемое значение кратно 10000, что, я думаю, и есть CLOCK_PER_SECOND
. Есть ли более точный способ или эквивалентное значение функции?
Я использую 64-разрядную версию Ubuntu, но предпочел бы, чтобы решение могло работать в других системах, таких как Windows и Mac OS.