diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/analyze-archive.py | 29 | ||||
-rwxr-xr-x | bin/analyze-kconfig.py | 12 | ||||
-rwxr-xr-x | bin/analyze-log.py | 10 |
3 files changed, 8 insertions, 43 deletions
diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py index 1d902ea..b13aa82 100755 --- a/bin/analyze-archive.py +++ b/bin/analyze-archive.py @@ -174,7 +174,6 @@ if __name__ == "__main__": ignored_trace_indexes = [] safe_functions_enabled = False function_override = {} - show_models = [] show_quality = [] pta = None energymodel_export_file = None @@ -216,16 +215,6 @@ if __name__ == "__main__": help="Configure z score for outlier detection (and optional removel)", ) parser.add_argument( - "--show-model", - choices=["static", "paramdetection", "param", "all"], - action="append", - default=list(), - help="static: show static model values as well as parameter detection heuristic.\n" - "paramdetection: show stddev of static/lut/fitted model\n" - "param: show parameterized model functions and regression variable values\n" - "all: all of the above", - ) - parser.add_argument( "--show-quality", choices=["table", "summary"], action="append", @@ -309,7 +298,6 @@ if __name__ == "__main__": state_or_tran, attribute, *function_str = function_desc.split(" ") function_override[(state_or_tran, attribute)] = " ".join(function_str) - show_models = args.show_models show_quality = args.show_quality if args.filter_param: @@ -501,10 +489,9 @@ if __name__ == "__main__": output=f"{args.boxplot_unparam}{trans}-duration.pdf", ) - if len(show_models): - print("--- simple static model ---") static_model = model.get_static() - if "static" in show_models or "all" in show_models: + if "static" in args.show_model or "all" in args.show_model: + print("--- simple static model ---") for state in model.states: for attribute in model.attributes(state): dfatool.cli.print_static( @@ -512,7 +499,7 @@ if __name__ == "__main__": static_model, state, attribute, - with_dependence="all" in show_models, + with_dependence="all" in args.show_model, ) if args.with_substates: for submodel in model.submodel_by_name.values(): @@ -523,7 +510,7 @@ if __name__ == "__main__": submodel.get_static(), substate, subattribut, - with_dependence="all" in show_modelse, + with_dependence="all" in args.show_model, ) for trans in model.transitions: @@ -622,12 +609,12 @@ if __name__ == "__main__": else: static_quality = model.assess(static_model) - if len(show_models): + if len(args.show_model): print("--- LUT ---") lut_model = model.get_param_lut() lut_quality = model.assess(lut_model) - if len(show_models): + if len(args.show_model): print("--- param model ---") # get_fitted_sub -> with sub-state detection and modeling @@ -637,7 +624,7 @@ if __name__ == "__main__": ) fit_duration = time.time() - fit_start_time - if "paramdetection" in show_models or "all" in show_models: + if "paramdetection" in args.show_model or "all" in args.show_model: for name in model.names: for attribute in model.attributes(name): info = param_info(name, attribute) @@ -694,7 +681,7 @@ if __name__ == "__main__": ) ) - if "param" in show_models or "all" in show_models: + if "param" in args.show_model or "all" in args.show_model: for state in model.states: for attribute in model.attributes(state): info = param_info(state, attribute) diff --git a/bin/analyze-kconfig.py b/bin/analyze-kconfig.py index d15c86f..2a1d6be 100755 --- a/bin/analyze-kconfig.py +++ b/bin/analyze-kconfig.py @@ -143,18 +143,6 @@ def main(): metavar="N", ) parser.add_argument( - "--show-model", - choices=["static", "paramdetection", "param", "all", "tex", "html"], - action="append", - default=list(), - help="static: show static model values as well as parameter detection heuristic.\n" - "paramdetection: show stddev of static/lut/fitted model\n" - "param: show parameterized model functions and regression variable values\n" - "all: all of the above\n" - "tex: print tex/pgfplots-compatible model data on stdout\n" - "html: print model and quality data as HTML table on stdout", - ) - parser.add_argument( "--show-quality", choices=["table"], action="append", diff --git a/bin/analyze-log.py b/bin/analyze-log.py index 91aac8d..090fbc3 100755 --- a/bin/analyze-log.py +++ b/bin/analyze-log.py @@ -47,16 +47,6 @@ def main(): "If gplearn function is set, it is plotted using dashed lines.", ) parser.add_argument( - "--show-model", - choices=["static", "paramdetection", "param", "all"], - action="append", - default=list(), - help="static: show static model values as well as parameter detection heuristic.\n" - "paramdetection: show stddev of static/lut/fitted model\n" - "param: show parameterized model functions and regression variable values\n" - "all: all of the above\n", - ) - parser.add_argument( "--show-quality", choices=["table"], action="append", |