#include #include #include #include void task1(void) { int i,j; for (i=0; i<3; i++) { for (j=0; j<1000; j++) ; printf("1"); fflush(stdout); } } void task2(void) { int i,j; for (i=0; i<5; i++) { for (j=0; j<10000; j++) ; printf("2"); fflush(stdout); } } void task3(void) { static uint64_t previous; uint64_t t; struct timeval tv; if (previous == 0) { gettimeofday(&tv, NULL); previous = tv.tv_sec * 1000ULL + tv.tv_usec / 1000ULL; } gettimeofday(&tv, NULL); t = tv.tv_sec * 1000ULL + tv.tv_usec / 1000ULL; printf("\tT: %Lu\n", t - previous); previous = t; }