#include <stdio.h>
#include <sys/time.h>
#include "limits.h"

int main(void)
{
	struct timeval tv_start;
	suseconds_t start, end;
	unsigned int i;

	gettimeofday(&tv_start, NULL);
	start = tv_start.tv_sec * 1000000 + tv_start.tv_usec;
	printf("start:  %lu\n", start);
	printf("number of calls: %d\n", INT_MAX);

	for(i=0; i < INT_MAX; i++)
	{
		struct timeval tv;
		gettimeofday(&tv, NULL);
	}

	gettimeofday(&tv_start, NULL);
	end = tv_start.tv_sec * 1000000 + tv_start.tv_usec;
	printf("end:    %lu\n", end);
	printf("end - start:   %lu\n", (end - start));

	return 0;
}
