Path 1: 1163 calls (1.0)

Console (1163)

ConsoleOptions (1163)

Measurement (1163)

1def __rich_measure__(
2        self, console: "Console", options: "ConsoleOptions"
3    ) -> "Measurement":
4        max_width = options.max_width
5        extra_width = self.left + self.right
6        if max_width - extra_width < 1:
7            return Measurement(max_width, max_width)
8        measure_min, measure_max = Measurement.get(console, options, self.renderable)
9        measurement = Measurement(measure_min + extra_width, measure_max + extra_width)
10        measurement = measurement.with_maximum(max_width)
11        return measurement
            

Path 2: 4 calls (0.0)

Console (4)

ConsoleOptions (4)

Measurement (4)

1def __rich_measure__(
2        self, console: "Console", options: "ConsoleOptions"
3    ) -> "Measurement":
4        max_width = options.max_width
5        extra_width = self.left + self.right
6        if max_width - extra_width < 1:
7            return Measurement(max_width, max_width)
8        measure_min, measure_max = Measurement.get(console, options, self.renderable)
9        measurement = Measurement(measure_min + extra_width, measure_max + extra_width)
10        measurement = measurement.with_maximum(max_width)
11        return measurement