home *** CD-ROM | disk | FTP | other *** search
- #include <sys/time.h>
- #include <sys/resource.h>
-
- float
- second_ ()
- {
- struct rusage ru;
-
- #ifdef MOXIE
- static unsigned count = 0;
- static unsigned stop;
- extern unsigned __Argc;
- extern char **__Argv;
- if (count == 0 && __Argc > 1) {
- stop = atoi(__Argv[__Argc-1]);
- }
- count += 1;
- if (count == stop) exit(0);
- #endif
-
- getrusage (0, &ru);
- return ((float)ru.ru_utime.tv_sec + ((float)ru.ru_utime.tv_usec / 1.0e6));
- }
-