Си, узнать время выполнения кода...
struct timeval stop, start; gettimeofday(&start, NULL);
//Code
gettimeofday(&stop, NULL);
printf("took %lu us\n", (stop.tv_sec - start.tv_sec) * 1000000 + stop.tv_usec - start.tv_usec);
Каждый раз возвращает разное время для одного и того же задания, что не так?