Path 1: 40 calls (0.98)

Console (39) None (1)

ConsoleOptions (39) None (1)

Segment (2415) None (40)

1def __rich_console__(
2        self, console: "Console", options: "ConsoleOptions"
3    ) -> "RenderResult":
4        if self.new_lines:
5            line = Segment.line()
6            for segment in self.segments:
7                yield segment
8                yield line
9        else:
10            yield from self.segments
            

Path 2: 1 calls (0.02)

None (1)

None (1)

Segment (2)

1def __rich_console__(
2        self, console: "Console", options: "ConsoleOptions"
3    ) -> "RenderResult":
4        if self.new_lines:
5            line = Segment.line()
6            for segment in self.segments:
7                yield segment
8                yield line
9        else:
10            yield from self.segments