diff options
author | Markus Lehtonen <markus.lehtonen@linux.intel.com> | 2016-09-29 17:28:05 +0300 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-30 17:14:11 +0100 |
commit | 8e7a5beb2ce116bcd87111d190a4ac5d771e8884 (patch) | |
tree | 7af54c55b40304d59ec32283990883acf3036629 /scripts | |
parent | 75292a1de1a59e19198d26b7c1291004a5ca92f3 (diff) | |
download | openembedded-core-8e7a5beb2ce116bcd87111d190a4ac5d771e8884.tar.gz openembedded-core-8e7a5beb2ce116bcd87111d190a4ac5d771e8884.tar.bz2 openembedded-core-8e7a5beb2ce116bcd87111d190a4ac5d771e8884.zip |
scripts/buildstats-diff: add walltime to --diff-attr
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>
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/buildstats-diff | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/scripts/buildstats-diff b/scripts/buildstats-diff index c6fa803445..f26a6c139e 100755 --- a/scripts/buildstats-diff +++ b/scripts/buildstats-diff @@ -79,6 +79,11 @@ class BSTask(dict): 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""" return self['iostat']['read_bytes'] @@ -306,7 +311,7 @@ def print_task_diff(bs1, bs2, val_type, min_val=0, min_absdiff=0, sort_by=('absd 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: @@ -437,12 +442,14 @@ Script for comparing buildstats of two separate builds.""" '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") |