#include <sys/time.h>
#include <stdio.h>
#include <sys/resource.h>

int main(void)
{
	int i,j=0;
	struct rusage used;
	getrusage(RUSAGE_SELF, &used);
	printf("sec: %u ",used.ru_utime.tv_sec);
	printf("usec: %u\n",used.ru_utime.tv_usec);
	system("cat /proc/self/schedstat"); 

	for(i=0;i<1000000;i++) {
		j++;
	}
	printf("j=%i\n",j);
 
	sched_yield();
	getrusage(RUSAGE_SELF, &used);
	printf("sec: %u ",used.ru_utime.tv_sec);
	printf("usec: %u\n",used.ru_utime.tv_usec);
	system("cat /proc/self/schedstat"); 
	for(i=0;i<1000000;i++) {
		j++;
	 }
 	sched_yield();
	printf("j=%i\n",j);

	getrusage(RUSAGE_SELF, &used);
	printf("sec: %u ",used.ru_utime.tv_sec);
	printf("usec: %u\n",used.ru_utime.tv_usec);
	system("cat /proc/self/schedstat"); 
	return 0;
}


