Path 1: 54 calls (1.0)

Padding (18) 'foo' (9) Pretty (5) Text (4) 'FOO' (4) Panel (3) Table (3) 'Hello, World' (2) Syntax (2) 'foo\nbar' (1)

ConsoleOptions (53) None (1)

Measurement (54)

1def measure(
2        self, renderable: RenderableType, *, options: Optional[ConsoleOptions] = None
3    ) -> Measurement:
4        """Measure a renderable. Returns a :class:`~rich.measure.Measurement` object which contains
5        information regarding the number of characters required to print the renderable.
6
7        Args:
8            renderable (RenderableType): Any renderable or string.
9            options (Optional[ConsoleOptions], optional): Options to use when measuring, or None
10                to use default options. Defaults to None.
11
12        Returns:
13            Measurement: A measurement of the renderable.
14        """
15        measurement = Measurement.get(self, options or self.options, renderable)
16        return measurement