Skip to content

Commit

Permalink
Filter axis values in perf analysis (#1304)
Browse files Browse the repository at this point in the history
  • Loading branch information
gevtushenko authored Jan 20, 2024
1 parent 9e3516d commit bc7b000
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions benchmarks/scripts/analyze.py
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,12 @@ def iterate_case_dfs(args, callable):

pattern = re.compile(args.R)

exact_values = {}
if args.args:
for value in args.args:
name, val = value.split('=')
exact_values[name] = val

for algname in algnames:
if not pattern.match(algname):
continue
Expand All @@ -239,6 +245,10 @@ def iterate_case_dfs(args, callable):
target_df = target_df.drop(columns=['ctk', 'cccl', 'gpu'])
target_df = compute_speedup(target_df)

for key in exact_values:
if key in target_df.columns:
target_df = target_df[target_df[key] == exact_values[key]]

for ct_point in ct_space(target_df):
point_str = ", ".join(["{}={}".format(k, ct_point[k]) for k in ct_point])
case_df = extract_complete_variants(extract_case(target_df, ct_point))
Expand Down Expand Up @@ -742,6 +752,8 @@ def parse_arguments():
'--variants-pdf', type=str, help="Show matching variants data.")
parser.add_argument(
'--variants-ratio', type=str, help="Show matching variants data.")
parser.add_argument('-a', '--args', action='append',
type=str, help="Parameter in the format `Param=Value`.")
return parser.parse_args()


Expand Down

0 comments on commit bc7b000

Please sign in to comment.