#include #include #include void main() { struct timespec requestStart, requestEnd; clock_gettime(CLOCK_REALTIME, &requestStart); usleep(1); clock_gettime(CLOCK_REALTIME, &requestEnd); long int accum = ( requestEnd.tv_sec - requestStart.tv_sec ) + ( requestEnd.tv_nsec - requestStart.tv_nsec ); printf( "usleep(1) took %ld ns\n", accum ); }