Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions topdown/draw_new.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ def calculate_percentages(df):
df = preprocess_for_percentage(df)

# 获取所有列的总和作为基准
total = df['base'] + df['Frontend'].fillna(0) + df['Backend'].fillna(0) + df['BadSpec'].fillna(0)
total = df.fillna(0).sum(axis=1)

# 计算每列的百分比
percentages = pd.DataFrame()
Expand Down Expand Up @@ -166,4 +166,4 @@ def draw(args):

if __name__ == '__main__':
args = parse_args()
draw(args)
draw(args)
4 changes: 3 additions & 1 deletion topdown/topdown_stat_map.py
Original file line number Diff line number Diff line change
Expand Up @@ -275,11 +275,13 @@ def mergeBadSpecInst(df):

def rename_with_map(df: pd.DataFrame, hierarchy, level):
mergeBadSpecInst(df)
to_drops = ['Cycles', 'Insts', 'coverage']
if level == 3:
# 当 level=3 时,我们不进行任何重命名或合并
print(f'level3 dropping {to_drops}')
df.drop(columns=to_drops, inplace=True)
return
rename_map = create_rename_map(hierarchy, level)
to_drops = []
columns_to_keep = ['cpi', 'point', 'bmk', 'workload']

for col in df.columns:
Expand Down