1 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
8 x = resource.getrusage(resource.RUSAGE_CHILDREN)
11 self.non_io_faults = x[6]
13 self.time = time.time()
16 self.user_time -= x.user_time
17 self.sys_time -= x.sys_time
18 self.non_io_faults -= x.non_io_faults
19 self.io_faults -= x.io_faults
23 return "user:%.2fs sys:%.2fs real:%.2fs (faults io:%d non-io:%d)" % \
24 (self.user_time, self.sys_time, self.time, self.io_faults,
32 self.starts.append(Time())
36 tmp.sub(self.starts.pop())