Skip to content

Commit 2dd6e72

Browse files
committed
update
1 parent a31bb57 commit 2dd6e72

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

.ci/benchmark.py

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
11
import argparse
22
import os
3-
import sys
3+
44
from src.benchmark.utils import read_metrics, to_markdown_table
55

66

77
def parse_args():
88
parser = argparse.ArgumentParser()
9-
parser.add_argument("--path", type=str, required=True, help="Report path.")
10-
parser.add_argument("--write-gh-job-summary", action="store_true", help="Write to GitHub job summary.")
11-
parser.add_argument("--update-readme", action="store_true", help="Update statistics report in README.md.")
9+
parser.add_argument(
10+
"--path", type=str, required=True, help="The path of benchmark report."
11+
)
12+
parser.add_argument(
13+
"--output", type=str, required=False, help="The output path of the Markdown report."
14+
)
15+
parser.add_argument(
16+
"--write-gh-job-summary", action="store_true", help="Write to GitHub job summary."
17+
)
18+
parser.add_argument(
19+
"--update-readme", action="store_true", help="Update statistics report in README.md."
20+
)
1221
return parser.parse_args()
1322

1423

@@ -18,6 +27,11 @@ def generate_report(path: str):
1827
return html_table
1928

2029

30+
def save_output_report(path: str, report):
31+
with open(path, "w") as f:
32+
f.write(report)
33+
34+
2135
def write_job_summary(report):
2236
summary_path = os.environ["GITHUB_STEP_SUMMARY"]
2337
with open(summary_path, "a") as f:
@@ -55,6 +69,12 @@ def update_readme(report):
5569
# Generate statistics report
5670
report = generate_report(args.path)
5771

72+
# Output to markdown report
73+
if args.output:
74+
save_output_report(args.output, report)
75+
else:
76+
print(report)
77+
5878
# Write to workflow job summary
5979
if args.write_gh_job_summary:
6080
write_job_summary(report)

.github/workflows/_ascend_npu_benchmark.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ defaults:
3232
shell: bash -el {0}
3333

3434
jobs:
35-
test:
35+
benchmark:
3636
name: run benchmarks for torch_npu
3737
runs-on: ${{ inputs.runner }}
3838
env:

0 commit comments

Comments
 (0)