All pastes #284902 Raw Edit

Untitled

public text v1 · immutable
#284902 ·published 2006-12-19 12:16 UTC
rendered paste body
#include <stdio.h>
#include <time.h>
#include <sys/times.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/timex.h>
#include <errno.h>

main(int argc,char *argv[])
{
	int init_time, end_time, i;
	int iterations=0;
	int result=0;

	int clock_t_rt,clock_t_ut,clock_t_st;
	int ticks_per_second;

	float realtime_ticks, usertime_ticks, systemtime_ticks;
	float resultf, resultf1;
	
	struct tms *init_buffer;
	struct tms *end_buffer;

	clock_t buf_init_time;
	clock_t buf_end_time;
	clock_t clocks;
	
	if (strcmp(argv[1],"times")==0)
		{
			iterations = atoi(argv[2]);
			buf_init_time = times(init_buffer);
			printf("%d\t%d\n\n",buf_init_time,errno);			
			for(i=0; i<iterations; i++)
			{
				/* NOP */
			}
			buf_end_time = times(end_buffer);
			printf("%d\t%d\n\n",buf_end_time,errno);
		}
}