From: Dylan Baker Date: Fri, 30 Sep 2022 17:59:15 +0000 (-0700) Subject: intel/genxml: use a set for lookups X-Git-Tag: upstream/22.3.5~2028 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f286451adaa2fcbf7bf6e4bf2f5b9c08d936c9fa;p=platform%2Fupstream%2Fmesa.git intel/genxml: use a set for lookups Python will pre-compute the set since it's const, and the performance of a set search is significantly better than that of a list search Reviewd-by: Jordan Justen Part-of: --- diff --git a/src/intel/genxml/gen_sort_tags.py b/src/intel/genxml/gen_sort_tags.py index bcb051d..cab59f9 100755 --- a/src/intel/genxml/gen_sort_tags.py +++ b/src/intel/genxml/gen_sort_tags.py @@ -21,19 +21,19 @@ def get_start(element): return int(element.attrib['start'], 0) -base_types = [ +BASE_TYPES = { 'address', 'offset', 'int', 'uint', 'bool', 'float', -] +} FIXED_PATTERN = re.compile(r"(s|u)(\d+)\.(\d+)") def is_base_type(name): - return name in base_types or FIXED_PATTERN.match(name) + return name in BASE_TYPES or FIXED_PATTERN.match(name) def add_struct_refs(items, node): if node.tag == 'field':