From b4259fc886e538422329d2fcdce919fabed029d1 Mon Sep 17 00:00:00 2001 From: Derek Christ Date: Mon, 31 Jan 2022 10:51:47 +0100 Subject: [PATCH] Fix metric delayed_reasons malformed output --- DRAMSys/traceAnalyzer/scripts/metrics.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/DRAMSys/traceAnalyzer/scripts/metrics.py b/DRAMSys/traceAnalyzer/scripts/metrics.py index 9e6aa966..303626f1 100644 --- a/DRAMSys/traceAnalyzer/scripts/metrics.py +++ b/DRAMSys/traceAnalyzer/scripts/metrics.py @@ -922,6 +922,13 @@ def calculateMetrics(pathToTrace, selectedMetrics=[]): nbanks = nbanks + 1 r = (name, float(v)) calculatedMetrics.append(r) + elif (metric.__name__ == "delayed_reasons"): + values = mres.split(",") + for v in values: + name = mname + " (" + v.partition(":")[0].strip() + ")" + value = v.partition(":")[2].strip() + r = (name, float(value)) + calculatedMetrics.append(r) else: calculatedMetrics.append(res)