почему C clock () возвращает 0

У меня есть что-то вроде этого:

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

Ответы на вопрос(6)

Ваш ответ на вопрос