Path 1: 2 calls (0.5)

dict (2)

dict (2)

'🤖 **Effect of this PR on checked open source code:** 🤖\n\n\n\n**Effect on [astroid](https://github.com/PyCQA/astroid):**\nThe following messages are ...

1def _create_comment(
2        self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3    ) -> str:
4        comment = ""
5        for package, missing_messages in all_missing_messages.items():
6            if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7                break
8            new_messages = all_new_messages[package]
9            if not missing_messages["messages"] and not new_messages["messages"]:
10                continue
11            comment += self._create_comment_for_package(
12                package, new_messages, missing_messages
13            )
14        comment = (
15            f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16            if comment
17            else (
18                "🤖 According to the primer, this change has **no effect** on the"
19                " checked open source code. 🤖🎉\n\n"
20            )
21        )
22        return self._truncate_comment(comment)
            

Path 2: 1 calls (0.25)

{} (1)

{} (1)

'🤖 According to the primer, this change has **no effect** on the checked open source code. 🤖🎉\n\n*This comment was generated for commit v2.14.2*' (1) ...

1def _create_comment(
2        self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3    ) -> str:
4        comment = ""
5        for package, missing_messages in all_missing_messages.items():
6            if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7                break
8            new_messages = all_new_messages[package]
9            if not missing_messages["messages"] and not new_messages["messages"]:
10                continue
11            comment += self._create_comment_for_package(
12                package, new_messages, missing_messages
13            )
14        comment = (
15            f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16            if comment
17            else (
18                "🤖 According to the primer, this change has **no effect** on the"
19                " checked open source code. 🤖🎉\n\n"
20            )
21        )
22        return self._truncate_comment(comment)
            

Path 3: 1 calls (0.25)

dict (1)

dict (1)

'🤖 According to the primer, this change has **no effect** on the checked open source code. 🤖🎉\n\n*This comment was generated for commit v2.14.2*' (1) ...

1def _create_comment(
2        self, all_missing_messages: PackageMessages, all_new_messages: PackageMessages
3    ) -> str:
4        comment = ""
5        for package, missing_messages in all_missing_messages.items():
6            if len(comment) >= MAX_GITHUB_COMMENT_LENGTH:
7                break
8            new_messages = all_new_messages[package]
9            if not missing_messages["messages"] and not new_messages["messages"]:
10                continue
11            comment += self._create_comment_for_package(
12                package, new_messages, missing_messages
13            )
14        comment = (
15            f"🤖 **Effect of this PR on checked open source code:** 🤖\n\n{comment}"
16            if comment
17            else (
18                "🤖 According to the primer, this change has **no effect** on the"
19                " checked open source code. 🤖🎉\n\n"
20            )
21        )
22        return self._truncate_comment(comment)