Path 1: 1008 calls (1.0)

1def open(self) -> None:
2        self.linter.stats.reset_bad_names()
3        for group in self.linter.config.name_group:
4            for name_type in group.split(":"):
5                self._name_group[name_type] = f"group_{group}"
6
7        regexps, hints = self._create_naming_rules()
8        self._name_regexps = regexps
9        self._name_hints = hints
10        self._good_names_rgxs_compiled = [
11            re.compile(rgxp) for rgxp in self.linter.config.good_names_rgxs
12        ]
13        self._bad_names_rgxs_compiled = [
14            re.compile(rgxp) for rgxp in self.linter.config.bad_names_rgxs
15        ]
            

Path 2: 2 calls (0.0)

1def open(self) -> None:
2        self.linter.stats.reset_bad_names()
3        for group in self.linter.config.name_group:
4            for name_type in group.split(":"):
5                self._name_group[name_type] = f"group_{group}"
6
7        regexps, hints = self._create_naming_rules()
8        self._name_regexps = regexps
9        self._name_hints = hints
10        self._good_names_rgxs_compiled = [
11            re.compile(rgxp) for rgxp in self.linter.config.good_names_rgxs
12        ]
13        self._bad_names_rgxs_compiled = [
14            re.compile(rgxp) for rgxp in self.linter.config.bad_names_rgxs
15        ]