in src/hpcadvisor/cli_advice_generator.py [0:0]
def gen_advice_table(table_id, datapoints, datafilter_input, appexectime):
pareto_front = advice_generator.gen_advice_exectime_vs_cost(
None, datapoints, datafilter_input,appexectime
)
if pareto_front is None:
log.error("No advice generated")
return
if datafilter_input:
appinputs = datafilter_input["appinputs"]
title = " ".join([f"{key}={value} " for key, value in appinputs.items()])
print("Appinputs: " + title)
print(f"{'Exectime(s)':<12} {'Cost($/h)':<12} {'Nodes':<6} SKU")
for exectime, cost, nnodes, sku in pareto_front:
cost = float(cost)
sku = sku.replace("standard_", "")
print(f"{exectime:<12} {cost:<12.4f} {nnodes:<6} {sku}")
print()