Mit time.h geht das. Du stoppst in jedem Durchgang die Start- und Endzeit. Am Ende des Durchgang subtrahierst du die End- von der Startzeit und was übrig bleibt ist die verstrichene Zeit.
#include <stdio.h>
#include <time.h>
void fun(int x) {
printf(".", x);
}
int main() {
clock_t start_time, end_time;
double cpu_time_used;
for(int i = 0; i < 10; i++) {
start_time = clock();
for (int j = 0; j<1000; j++)
fun(j);
printf("\n");
end_time = clock();
cpu_time_used = ((double) (end_time - start_time)) / CLOCKS_PER_SEC; // elapsed time in seconds
printf("Verstrichene Zeit: %f Sekunden\n", cpu_time_used);
}
return 0;
}