Skip to content

Commit eec5a6a

Browse files
Merge branch 'main' of github.com:SGpp/DisCoTec
2 parents 1fe602f + 01d30a3 commit eec5a6a

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

tools/evaluate.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#!/usr/bin/env python3
2-
31
import argparse
42
import json
53
import numpy as np
@@ -30,20 +28,22 @@
3028

3129
# iterate JSON object
3230
for rank in range(len(input_data)):
33-
rank_name = "rank" + str(rank)
31+
input_rank_name = "rank" + str(rank)
32+
group = int(input_data[input_rank_name]["attributes"]["group"])
33+
output_rank_name = "rank" + str(len(input_data) * group + rank)
3434

3535
# collect statistics per rank
36-
if rank_name not in data_per_rank:
37-
data_per_rank[rank_name] = {}
36+
if output_rank_name not in data_per_rank:
37+
data_per_rank[output_rank_name] = {}
3838

39-
for event in input_data[rank_name]["events"]:
40-
event_data = np.asarray(input_data[rank_name]["events"][event])
39+
for event in input_data[input_rank_name]["events"]:
40+
event_data = np.asarray(input_data[input_rank_name]["events"][event])
4141
event_data = np.apply_along_axis(lambda x: (x[1] - x[0]) * 1e-6, 1, event_data)
4242

4343
# collect data for statistic across all ranks
44-
if event not in data_per_rank[rank_name]:
45-
data_per_rank[rank_name][event] = []
46-
data_per_rank[rank_name][event].append(event_data)
44+
if event not in data_per_rank[output_rank_name]:
45+
data_per_rank[output_rank_name][event] = []
46+
data_per_rank[output_rank_name][event].append(event_data)
4747

4848

4949
if not args.no_compute_per_rank_statistics:
@@ -124,7 +124,7 @@
124124
if col_name == "event":
125125
event_name = col
126126
else:
127-
pgf_plots_header_str += "{}_{},".format(event_name, col_name)
127+
pgf_plots_header_str += "{}-{},".format(event_name, col_name)
128128
pgf_plots_data_str += str(col) + ","
129129
print(pgf_plots_header_str[:-1].replace(" ", "").replace("/", ""))
130130
print(pgf_plots_data_str[:-1])

0 commit comments

Comments
 (0)