У меня есть что-то вроде этого:
clock_t start, end;
start=clock();
something_else();
end=clock();
printf("\nClock cycles are: %d - %d\n",start,end);
, и я всегда получаю в качестве вывода «Тактовые циклы: 0 - 0»
Есть идеи, почему это происходит?
(Просто чтобы дать немного подробностей, функция some_else () выполняет возведение влево-вправо, используя представление montgomery, более того, я не знаю наверняка, что функцияthing_else () действительно занимает некоторое время, которое нельзя пренебречь.)
Это на Linux.Результат uname -a:
Linux snowy.*****.ac.uk 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux