por que C clock () retorna 0

Eu tenho algo parecido com isto:

clock_t start, end;
start=clock();

something_else();

end=clock();
printf("\nClock cycles are: %d - %d\n",start,end);

e sempre recebo como saída "Os ciclos do relógio são: 0 - 0"

Alguma idéia de por que isso acontec

(Apenas para dar pequenos detalhes, a função something_else () executa uma exponenciação da esquerda para a direita usando representação montgomery, além disso, não sei ao certo que a função something_else () realmente leva um tempo não desprezível.)

Este é no Linux. O resultado de 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

questionAnswers(12)

yourAnswerToTheQuestion