mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-12-28 07:29:34 +00:00
fdf0d8d918
build the GNO v2.0.4 version of this util.
33 lines
654 B
C
33 lines
654 B
C
/* time.c
|
|
* return process execution time of command
|
|
* 1.1 5/7/92 modified to use times() for higher accuracy
|
|
* 1.0 jb
|
|
*/
|
|
|
|
#pragma optimize -1
|
|
#pragma stacksize 1024
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <time.h>
|
|
#include <sys/times.h>
|
|
#include <orca.h>
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
struct tms t;
|
|
time_t start,end;
|
|
|
|
if (argc < 2) {
|
|
fprintf(stderr,"usage: time [command]\n\r");
|
|
exit(1);
|
|
}
|
|
|
|
start = time(NULL);
|
|
system(commandline()+strlen(argv[0])+1);
|
|
end = time(NULL);
|
|
times(&t);
|
|
fprintf(stderr," %8ld real %7.2f user %7.2f sys\n",
|
|
end-start,t.tms_cutime/60.0,t.tms_cstime/60.0);
|
|
}
|