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