Path 1: 23 calls (0.82)

Console (23)

ConsoleOptions (23)

Measurement (23)

1def __rich_measure__(
2        self, console: Console, options: ConsoleOptions
3    ) -> Measurement:
4        return (
5            Measurement(self.width, self.width)
6            if self.width is not None
7            else Measurement(4, options.max_width)
8        )
            

Path 2: 5 calls (0.18)

Console (5)

ConsoleOptions (5)

Measurement (5)

1def __rich_measure__(
2        self, console: Console, options: ConsoleOptions
3    ) -> Measurement:
4        return (
5            Measurement(self.width, self.width)
6            if self.width is not None
7            else Measurement(4, options.max_width)
8        )