From 32132c3047f0eb062bf73e33fdc90c17bf23713e Mon Sep 17 00:00:00 2001 From: stby Date: Mon, 20 May 2024 21:45:11 +0800 Subject: [PATCH] optimizing: lcs --- .../compare_tools/compare_backend/utils/common_func.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/profiler/compare_tools/compare_backend/utils/common_func.py b/profiler/compare_tools/compare_backend/utils/common_func.py index a3cab286e3..d0692349ed 100644 --- a/profiler/compare_tools/compare_backend/utils/common_func.py +++ b/profiler/compare_tools/compare_backend/utils/common_func.py @@ -48,12 +48,12 @@ def longest_common_subsequence_matching(base_ops: list, comparison_ops: list, na cur_list = [0] * (base_len + 1) comparison_index = 1 - iter_comparison_data = iter(comparison_ops) - for comparison_data in iter_comparison_data: + base_ops_name = [name_func(i) for i in base_ops] + comp_ops_name = [name_func(i) for i in comparison_ops] + for comp_op in comp_ops_name: base_index = 1 - iter_base_data = iter(base_ops) - for base_data in iter_base_data: - if name_func(comparison_data) == name_func(base_data): + for base_op in base_ops_name: + if comp_op == base_op: cur_list[base_index] = pre_list[base_index - 1] + 1 else: only_base = cur_list[base_index - 1] -- Gitee