Forse non avete inteso bene la mia richiesta. Se io dovessi misurare il tempo di esecuzione di alcune istruzioni avrei fatto così ad esempio:

[CODE]
time_t a,b,differenza;

time(&a);

//istr1
//istr2
//istr3
//ecc

time(&b);
diff=b-a; //calcolo tempo di esecuzione
[CODE\]

però usando la funzione time ottengo una differenza solo se il tempo di esecuzione è superiore ad un secondo (infatti time ritorna un tempo in secondi).

Se il tempo di esecuzione è inferiore ad un secondo, come faccio a misurarlo precisamente?
Appunto per questo mi servirebbe una funzione che mi permetta di farlo misurando il tempo con un'unità di misura inferiore al secondo.