/[bison]/bison/lib/timevar.c
ViewVC logotype

Diff of /bison/lib/timevar.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by akim, Wed Jul 31 19:52:13 2002 UTC revision 1.2 by akim, Thu Aug 1 18:12:11 2002 UTC
# Line 207  get_time (now) Line 207  get_time (now)
207    {    {
208  #ifdef USE_TIMES  #ifdef USE_TIMES
209      struct tms tms;      struct tms tms;
210      now->wall = times (&tms)  * ticks_to_msec;      now->wall = times (&tms)   * ticks_to_msec;
211      now->user = tms.tms_utime * ticks_to_msec;      now->user = (tms.tms_utime + tms.tms_cutime) * ticks_to_msec;
212      now->sys  = tms.tms_stime * ticks_to_msec;      now->sys  = (tms.tms_stime + tms.tms_cstime) * ticks_to_msec;
213  #endif  #endif
214  #ifdef USE_GETRUSAGE  #ifdef USE_GETRUSAGE
215      struct rusage rusage;      struct rusage rusage;
216      getrusage (RUSAGE_SELF, &rusage);      getrusage (RUSAGE_SELF, &rusage);
217      now->user = rusage.ru_utime.tv_sec + rusage.ru_utime.tv_usec * 1e-6;      now->user = rusage.ru_utime.tv_sec + rusage.ru_utime.tv_usec * 1e-6;
218      now->sys  = rusage.ru_stime.tv_sec + rusage.ru_stime.tv_usec * 1e-6;      now->sys  = rusage.ru_stime.tv_sec + rusage.ru_stime.tv_usec * 1e-6;
219        getrusage (RUSAGE_CHILDREN, &rusage);
220        now->user += rusage.ru_utime.tv_sec + rusage.ru_utime.tv_usec * 1e-6;
221        now->sys  += rusage.ru_stime.tv_sec + rusage.ru_stime.tv_usec * 1e-6;
222  #endif  #endif
223  #ifdef USE_CLOCK  #ifdef USE_CLOCK
224      now->user = clock () * clocks_to_msec;      now->user = clock () * clocks_to_msec;

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26