Path 1: 4 calls (1.0)

-1 (4)

bytes (4)

1def read(self, size: int = -1) -> bytes:
2        block = self.handle.read(size)
3        self.progress.advance(self.task, advance=len(block))
4        return block