diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/analyze-log.py | 13 | ||||
-rwxr-xr-x | bin/workload.py | 4 |
2 files changed, 11 insertions, 6 deletions
diff --git a/bin/analyze-log.py b/bin/analyze-log.py index 0b66bdf..50b5648 100755 --- a/bin/analyze-log.py +++ b/bin/analyze-log.py @@ -301,7 +301,7 @@ def main(): if args.export_dot: dfatool.cli.export_dot(model, args.export_dot) - if args.export_dref: + if args.export_dref or args.export_pseudo_dref: dref = model.to_dref( static_quality, lut_quality, @@ -321,9 +321,14 @@ def main(): mutual_information[param] ) - dfatool.cli.export_dataref( - args.export_dref, dref, precision=args.dref_precision - ) + if args.export_pseudo_dref: + dfatool.cli.export_pseudo_dref( + args.export_pseudo_dref, dref, precision=args.dref_precision + ) + if args.export_dref: + dfatool.cli.export_dataref( + args.export_dref, dref, precision=args.dref_precision + ) if args.export_json: with open(args.export_json, "w") as f: diff --git a/bin/workload.py b/bin/workload.py index 5d71932..72b66bb 100755 --- a/bin/workload.py +++ b/bin/workload.py @@ -6,8 +6,8 @@ import logging import sys import dfatool.cli import dfatool.utils +from dfatool.behaviour import EventSequenceModel from dfatool.model import AnalyticModel -from dfatool.workload import Workload def main(): @@ -72,7 +72,7 @@ def main(): for attr in models[i].attributes(name): print(f" {name}.{attr} {param_info(name, attr)}") - workload = Workload(models) + workload = EventSequenceModel(models) aggregate = workload.eval_strs( args.event, aggregate=args.aggregate, |