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)