[igt-dev] [PATCH i-g-t 18/31] lib/perf" Set missing metric unit for some counters
Umesh Nerlige Ramappa
umesh.nerlige.ramappa at intel.com
Wed Mar 15 19:58:02 UTC 2023
On Tue, Mar 14, 2023 at 09:44:03PM -0700, Dixit, Ashutosh wrote:
>On Tue, 14 Feb 2023 16:46:35 -0800, Umesh Nerlige Ramappa wrote:
>>
>> Some counters do not have units specified, so use 'number' as the unit.
>>
>> Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa at intel.com>
>
>Acked-by: Ashutosh Dixit <ashutosh.dixit at intel.com>
>
>But why isn't this in the internal tree?
The script started failing only when parsing the media metrics xml
files. Those files are not in internal yet.
Umesh
>
>> ---
>> lib/i915/perf-configs/mdapi-xml-convert.py | 7 ++++++-
>> 1 file changed, 6 insertions(+), 1 deletion(-)
>>
>> diff --git a/lib/i915/perf-configs/mdapi-xml-convert.py b/lib/i915/perf-configs/mdapi-xml-convert.py
>> index 3b7d0663..eee12ad5 100755
>> --- a/lib/i915/perf-configs/mdapi-xml-convert.py
>> +++ b/lib/i915/perf-configs/mdapi-xml-convert.py
>> @@ -819,9 +819,14 @@ for arg in args.xml:
>> # XXX Not sure why EU metrics tend to just be bundled under 'gpu'
>> counter.set('mdapi_hw_unit_type', mdapi_counter.get('HWUnitType').lower())
>>
>> + # Some counters do not have MetricUnits, treat them as number.
>> + if mdapi_counter.get('MetricUnits') == None:
>> + units = "number"
>> + else:
>> + units = mdapi_counter.get('MetricUnits').lower()
>> +
>> # There are counters representing cycle counts that have a semantic
>> # type of 'duration' which doesn't seem to make sense...
>> - units = mdapi_counter.get('MetricUnits').lower()
>> if units == "cycles":
>> semantic_type = "event"
>> else:
>> --
>> 2.36.1
>>
More information about the igt-dev
mailing list