in optimum_benchmark/trackers/latency.py [0:0]
def aggregate_across_processes(latencies: List["Latency"]) -> "Latency":
if len(latencies) == 0:
raise ValueError("No latency measurements to aggregate")
elif any(latency is None for latency in latencies):
raise ValueError("Some latency measurements are missing")
# we combine the lists of latencies and statistics are then computed on this list
values = sum((lat.values for lat in latencies), [])
unit = latencies[0].unit
return Latency.from_values(values=values, unit=unit)