| 
 | 
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes | 
 
This is an automatic "excavation" of a thematic subset of
 See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software.  | 
top - metrics - downloadIndex: T e
    Length: 904 (0x388)
    Types: TextFile
    Names: »etime.c«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/config/etime.c« 
    └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/config/etime.c« 
/*
char id_etime[] = "@(#)etime_.c	1.1";
 *
 * Return the elapsed execution time for this process.
 *
 * calling sequence:
 * 	real time(2)
 * 	call etime (time)
 * where:
 * 	the 2 element array, time, will receive the user and system
 * 	elapsed time since the start of execution.
 *
 *	This routine must be called as function, and returns the sum of
 *	user and system times. The time array argument must always be given.
 *
 *	The resolution for all timing is 1/100 second on 386 system.
 */
#include <sys/types.h>
#include <sys/times.h>
#include "hz.h"
struct tb { float usrtime; float systime; };
double etime(et) struct tb *et;
{	
	struct tms clock;
	times(&clock);
	et->usrtime = (float) clock.tms_utime / (float) HZ;
	return(et->usrtime);
}
double etime_(et) struct tb *et;
{	
	struct tms clock;
	times(&clock);
	et->usrtime = (float) clock.tms_utime / (float) HZ;
	return(et->usrtime);
}