For comparing the elapsed wall clock time of tests. Default values for
--min-val and --min-absdiff are 5 seconds and 2 seconds.
Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
return self['rusage']['ru_stime'] + self['rusage']['ru_utime'] + \
self['child_rusage']['ru_stime'] + self['child_rusage']['ru_utime']
+ @property
+ def walltime(self):
+ """Elapsed wall clock time"""
+ return self['elapsed_time'].total_seconds()
+
@property
def read_bytes(self):
"""Bytes read from the block layer"""
else:
return "{:d}:{:02d}:{:04.1f}".format(h, m, s)
- if val_type == 'cputime':
+ if 'time' in val_type:
if human_readable:
return hms_time(val)
else:
'read_bytes': 524288,
'write_bytes': 524288,
'read_ops': 500,
- 'write_ops': 500}
+ 'write_ops': 500,
+ 'walltime': 5}
min_absdiff_defaults = {'cputime': 1.0,
'read_bytes': 131072,
'write_bytes': 131072,
'read_ops': 50,
- 'write_ops': 50}
+ 'write_ops': 50,
+ 'walltime': 2}
parser.add_argument('--debug', '-d', action='store_true',
help="Verbose logging")