Path 1: 14 calls (0.93)

{} (14)

'GET' (7) 'POST' (3) Response (2) 'PROPFIND' (1) 'DELETE' (1)

1def dispatch_request(self, **kwargs: t.Any) -> ft.ResponseReturnValue:
2        meth = getattr(self, request.method.lower(), None)
3
4        # If the request method is HEAD and we don't have a handler for it
5        # retry with GET.
6        if meth is None and request.method == "HEAD":
7            meth = getattr(self, "get", None)
8
9        assert meth is not None, f"Unimplemented method {request.method!r}"
10        return current_app.ensure_sync(meth)(**kwargs)
            

Path 2: 1 calls (0.07)

{} (1)

Response (1)

1def dispatch_request(self, **kwargs: t.Any) -> ft.ResponseReturnValue:
2        meth = getattr(self, request.method.lower(), None)
3
4        # If the request method is HEAD and we don't have a handler for it
5        # retry with GET.
6        if meth is None and request.method == "HEAD":
7            meth = getattr(self, "get", None)
8
9        assert meth is not None, f"Unimplemented method {request.method!r}"
10        return current_app.ensure_sync(meth)(**kwargs)