Skip to content

Commit 95bdbbe

Browse files
authored
Fix bug in average row display
Differential Revision: D78253862 Pull Request resolved: #282
1 parent 5a19663 commit 95bdbbe

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tritonbench/utils/triton_op.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,8 +359,16 @@ def select_metric(backend, m):
359359
if "kernel_source_hash" in metrics_dict:
360360
hashes[backend] = metrics_dict.pop("kernel_source_hash")
361361
if metrics_dict["error_msg"]:
362+
# Add error message to the display row
362363
row.append(metrics_dict["error_msg"])
363364
row.extend([None] * (len(key_metrics[backend]) - 1))
365+
366+
# Skip this backend's metrics in the average row to maintain alignment
367+
num_metrics_to_skip = len(key_metrics[backend])
368+
for _ in range(num_metrics_to_skip):
369+
if len(avg_row) <= col_num:
370+
avg_row.append(None)
371+
col_num += 1
364372
continue
365373
for metric in key_metrics[backend]:
366374
_metrics_dict = (

0 commit comments

Comments
 (0)