Path 1: 564 calls (0.72)

tuple (564)

1def _get_actual(self) -> tuple[MessageCounter, list[OutputLine]]:
2        messages: list[Message] = self._linter.reporter.messages
3        messages.sort(key=lambda m: (m.line, m.symbol, m.msg))
4        received_msgs: MessageCounter = Counter()
5        received_output_lines = []
6        for msg in messages:
7            assert (
8                msg.symbol != "fatal"
9            ), f"Pylint analysis failed because of '{msg.msg}'"
10            received_msgs[msg.line, msg.symbol] += 1
11            received_output_lines.append(
12                OutputLine.from_msg(msg, self._check_end_position)
13            )
14        return received_msgs, received_output_lines
            

Path 2: 221 calls (0.28)

tuple (221)

1def _get_actual(self) -> tuple[MessageCounter, list[OutputLine]]:
2        messages: list[Message] = self._linter.reporter.messages
3        messages.sort(key=lambda m: (m.line, m.symbol, m.msg))
4        received_msgs: MessageCounter = Counter()
5        received_output_lines = []
6        for msg in messages:
7            assert (
8                msg.symbol != "fatal"
9            ), f"Pylint analysis failed because of '{msg.msg}'"
10            received_msgs[msg.line, msg.symbol] += 1
11            received_output_lines.append(
12                OutputLine.from_msg(msg, self._check_end_position)
13            )
14        return received_msgs, received_output_lines