Skip to content

Commit 5231d35

Browse files
EDP fix
1 parent 8107099 commit 5231d35

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

accelforge/mapper/FFM/_join_pmappings/join_pmappings.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,16 +68,17 @@ def log_total_time(self):
6868
logger.info(f"============================\n")
6969

7070

71-
def _apply_edp_columns(
72-
df: pd.DataFrame, metrics: Metrics, return_only_objectives: bool = False
73-
) -> pd.DataFrame:
74-
if metrics & Metrics.ENERGY_DELAY_PRODUCT:
75-
if not (metrics & Metrics.ENERGY):
76-
del df["Total<SEP>energy"]
77-
if not (metrics & Metrics.LATENCY):
78-
del df["Total<SEP>latency"]
79-
if return_only_objectives:
80-
df = df[[c for c in df.columns if col_used_in_pareto(c)]]
71+
def _apply_edp_columns(df: pd.DataFrame, metrics: Metrics) -> pd.DataFrame:
72+
if not Metrics & Metrics.ENERGY_DELAY_PRODUCT:
73+
return df
74+
75+
energy = df["Total<SEP>energy"]
76+
latency = df["Total<SEP>latency"]
77+
df["Total<SEP>energy_delay_product"] = energy * latency
78+
if not (metrics & Metrics.ENERGY):
79+
del df["Total<SEP>energy"]
80+
if not (metrics & Metrics.LATENCY):
81+
del df["Total<SEP>latency"]
8182
return df
8283

8384

0 commit comments

Comments
 (0)