diff --git a/handlers/GaussinoTimingHandler.py b/handlers/GaussinoTimingHandler.py index 68925a67d3a75582b2cce46b92ed33334a5ad68d..cefc5e6f544ad3b7b86a2727af4d5f736d8bd175 100644 --- a/handlers/GaussinoTimingHandler.py +++ b/handlers/GaussinoTimingHandler.py @@ -28,6 +28,11 @@ class GaussinoTimingHandler(BaseHandler): r"^HiveSlimEventLo...\s+INFO[\s\w\W]+?total time ([\d\.]+?)$", name="HiveSlimEventLoopMgr_totaltime", ), + PatternItem( + pattern= + r'^ \| "Total Memory \[MB\]"\s+\|[\s\w\W]+?\|[\s\w\W]+?\|[\s\w\W]+?\|[\s\w\W]+?\|([\d\s\.]+?)\|([\d\s\.]+?)\|.*', + name="TotalMemory", + ), PatternItem( pattern=r"^GenRndInit\s+INFO ([\d\.]+?) events processed$", name="GenRndInit_events", @@ -68,6 +73,12 @@ class GaussinoTimingHandler(BaseHandler): data[p.name] = float(mtch.group(1).strip()) p.found = True break + elif p.name == "TotalMemory": + data[p.name + "_min"] = mtch.group(1).strip() + data[p.name + "_max"] = mtch.group(2).strip() + data[p.name + "GaussGen"] = mtch.group(2).strip() + p.found = True + break elif len(mtch.groups()) > 1: key = mtch.group(1).strip().replace(" ", "_") if key == "GiGaAlg":