dunque ho provato così ma nn funziona:

#include <time.h>

...

struct timeval t1,t2;

e ho quindi usato la funzione:

gettimeofday(t1, NULL);

/* funzione da timerare */

gettimeofday(t2, NULL);

tempo=t2.usec - t1.usec;

prima e dopo ciò ke devo monitorare.
Dovrebbe dare la differenza in ms, eppure non compila:

"storage size of `t1' isn't known"
"storage size of `t2' isn't known"

Ho provato anke a dichiarare t1 e t2 come puntatori, ma al momento della malloc mi dice ke timeval non esiste...

Qualcuno sa aiutarmi?