summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/analyze-log.py13
-rwxr-xr-xbin/workload.py4
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,