in fiosynth_lib/fio_json_parser.py [0:0]
def get_combined_stats(stats):
combined_stats = OrderedDict()
for job in stats.keys():
combined_stats[job] = OrderedDict()
for stat in stats[job].keys():
currStat = [float(val) for val in stats[job][stat]]
if "_IOPS" in stat or "_BW" in stat:
combined_stats[job][stat + "_TOTAL"] = sum(currStat)
combined_stats[job][stat + "_MIN"] = min(currStat)
combined_stats[job][stat + "_AVG"] = sum(currStat) / len(currStat)
combined_stats[job][stat + "_MAX"] = max(currStat)
return combined_stats