mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-06 00:20:18 +01:00
Add operator name to output json (#164583)
The benchmarks, model_name on dashboard needs to be grouped with operator_name. This PR passed an additional argument operator_name to the json for grouping. Pull Request resolved: https://github.com/pytorch/pytorch/pull/164583 Approved by: https://github.com/yangw-dev
This commit is contained in:
parent
16745a882a
commit
2b748d0a56
|
|
@ -580,6 +580,9 @@ class BenchmarkRunner:
|
|||
else "unknown"
|
||||
)
|
||||
|
||||
# Extract operator name from test_name
|
||||
operator_name = test_name.split("_")[0]
|
||||
|
||||
# Create the record
|
||||
@dataclass
|
||||
class BenchmarkInfo:
|
||||
|
|
@ -593,6 +596,7 @@ class BenchmarkRunner:
|
|||
name: str
|
||||
type: str
|
||||
origins: list[str]
|
||||
extra_info: dict[str, Any]
|
||||
|
||||
@dataclass
|
||||
class MetricInfo:
|
||||
|
|
@ -618,10 +622,14 @@ class BenchmarkRunner:
|
|||
"device": device,
|
||||
"arch": device_arch,
|
||||
"use_compile": use_compile,
|
||||
"operator_name": operator_name,
|
||||
},
|
||||
),
|
||||
model=ModelInfo(
|
||||
name=test_name, type="micro-benchmark", origins=["pytorch"]
|
||||
name=test_name,
|
||||
type="micro-benchmark",
|
||||
origins=["pytorch"],
|
||||
extra_info={"operator_name": operator_name},
|
||||
),
|
||||
metric=MetricInfo(
|
||||
name="latency",
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user