From dd2b6a2acf1d40428d517766e6650031f6abc409 Mon Sep 17 00:00:00 2001 From: Arnaud Watlet <arnaud.watlet@umons.ac.be> Date: Fri, 16 Jun 2023 18:00:39 +0200 Subject: [PATCH] Adds log parser and exec_log plotting capability --- ohmpi/plots.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ohmpi/plots.py b/ohmpi/plots.py index 170ea01a..feab8b1d 100644 --- a/ohmpi/plots.py +++ b/ohmpi/plots.py @@ -4,7 +4,7 @@ from utils import parse_log from datetime import datetime import matplotlib -def plot_exec_log(exec_log,names=None,last_session=True): +def plot_exec_log(exec_log,names=None,last_session=True): #TODO: select session id instead of last session (if -1 : last) time, process_id, tag, msg, session = parse_log(exec_log) print(session) if last_session: @@ -15,12 +15,10 @@ def plot_exec_log(exec_log,names=None,last_session=True): np.empty(events.shape[0]).astype(str), np.empty(events.shape[0]).astype(str) for i, event in enumerate(events): - # print(event.split("\t")[3]) - # print('o',datetime.strptime('2023-06-16 10:04:54.222336','%Y-%m-%d %H:%M:%S.%f')) category[i] = event.split("\t")[0] name[i] = event.split("\t")[1] state[i] = event.split("\t")[2] - time[i] = event.split("\t")[3].replace('\n','') #datetime.strptime(event.split("\t")[3],'%Y-%m-%d %H:%M:%S.%f') + time[i] = event.split("\t")[3].replace('\n','') time = time.astype(np.datetime64) state = state[time.argsort()] category = category[time.argsort()] -- GitLab