Skip to content

Cache Repository#root_ref within a request

Stan Hu requested to merge sh-cache-root-ref-asymetrically into master

When an empty project is loaded in the UI, there are 15 separate Gitaly FindDefaultBranch calls to determine the root_ref. Previously, it was not cached even within the request. This change caches it within the request so only a single FindDefaultBranch RPC is needed.

The calls come from:

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/58684

Edited by Stan Hu

Merge request reports