From e04ece53d7d3be0b70460abb3651c18aed110cff Mon Sep 17 00:00:00 2001 From: Dylan Baker Date: Fri, 30 Sep 2022 10:58:16 -0700 Subject: [PATCH] intel/genxml: use a single pattern for res regex is expensive, do less of it. Reviewd-by: Jordan Justen Part-of: --- src/intel/genxml/gen_sort_tags.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/intel/genxml/gen_sort_tags.py b/src/intel/genxml/gen_sort_tags.py index b320b76..bcb051d 100755 --- a/src/intel/genxml/gen_sort_tags.py +++ b/src/intel/genxml/gen_sort_tags.py @@ -30,11 +30,10 @@ base_types = [ 'float', ] -ufixed_pattern = re.compile(r"u(\d+)\.(\d+)") -sfixed_pattern = re.compile(r"s(\d+)\.(\d+)") +FIXED_PATTERN = re.compile(r"(s|u)(\d+)\.(\d+)") def is_base_type(name): - return name in base_types or sfixed_pattern.match(name) or ufixed_pattern.match(name) + return name in base_types or FIXED_PATTERN.match(name) def add_struct_refs(items, node): if node.tag == 'field': -- 2.7.4