From c56c3d43eb1330d60153ea6625d1ef5de3fc1768 Mon Sep 17 00:00:00 2001 From: Michael Lange Date: Wed, 18 Dec 2024 18:35:01 +0000 Subject: [PATCH] DrHook: Use string instead of numpy funcs for statistics transforms This silences a set of deprecation warnings that we getting annoying. --- ifsbench/drhook.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/ifsbench/drhook.py b/ifsbench/drhook.py index 7376723..de041be 100644 --- a/ifsbench/drhook.py +++ b/ifsbench/drhook.py @@ -185,17 +185,17 @@ def parse_profiles(cls, filepath): # Normalize statistics across processes and threads grp = data.groupby(['routine']) - data['avgPercent'] = grp['percent'].transform(np.mean) - data['avgTime'] = grp['self'].transform(np.mean) - data['minTime'] = grp['self'].transform(np.min) - data['maxTime'] = grp['self'].transform(np.max) - data['stddev'] = grp['self'].transform(np.std) - data['avgTimeTotal'] = grp['total'].transform(np.mean) - data['minTimeTotal'] = grp['total'].transform(np.min) - data['maxTimeTotal'] = grp['total'].transform(np.max) - data['numCalls'] = grp['calls'].transform(np.sum) - data['cumulative'] = grp['cumul'].transform(np.max) - data['thread'] = grp['thread'].transform(np.max) + data['avgPercent'] = grp['percent'].transform('mean') + data['avgTime'] = grp['self'].transform('mean') + data['minTime'] = grp['self'].transform('min') + data['maxTime'] = grp['self'].transform('max') + data['stddev'] = grp['self'].transform('std') + data['avgTimeTotal'] = grp['total'].transform('mean') + data['minTimeTotal'] = grp['total'].transform('min') + data['maxTimeTotal'] = grp['total'].transform('max') + data['numCalls'] = grp['calls'].transform('sum') + data['cumulative'] = grp['cumul'].transform('max') + data['thread'] = grp['thread'].transform('max') # Drop raw per-process/thread values and compute imbalance data.drop(['percent', 'self', 'total', 'cumul', 'calls'], axis=1, inplace=True)