[go: up one dir, main page]

File: time_stuff.c

package info (click to toggle)
circlepack 5.1-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, lenny, sarge
  • size: 2,828 kB
  • ctags: 1,683
  • sloc: ansic: 43,152; makefile: 46
file content (21 lines) | stat: -rw-r--r-- 487 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "cp_types.h"

/* Various "time" routines; intention is to measure user's cpu 
   time for speed comparisons. */

long get_time()
{
  struct rusage RU;

  getrusage(RUSAGE_SELF,&RU);
  return RU.ru_utime.tv_sec;
} /* get_time */

int time_to_hms(long elapsetime,int *hr,int *min,int *sec)
{
  *hr=(int)floor((double)elapsetime/3600.0);
  *min=(int)floor((double)(elapsetime-(*hr)*3600.0)/60.0);
  *sec=(int)(elapsetime-(*hr)*3600.0-(*min)*60.0);
  return 1;
} /* time_to_hms */