summaryrefslogtreecommitdiff
path: root/lib/api/v3/system_hooks.rb
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2017-08-14 15:22:09 +0200
committerYorick Peterse <yorickpeterse@gmail.com>2017-08-14 18:00:28 +0200
commitaef9f1eb9405e9bab92b15f5c99bf06eaf28a5d6 (patch)
tree01ebae601e9df77c1b2887e0783b73b30f833b2b /lib/api/v3/system_hooks.rb
parent21a6898b10ed75f6260e72467b9e1f839d48456c (diff)
downloadgitlab-ce-forks-count-cache.tar.gz
Cache the number of forks of a projectforks-count-cache
The number of forks of a project doesn't change very frequently and running a COUNT(*) every time this information is requested can be quite expensive. We also end up running such a COUNT(*) query at least twice on the homepage of a project. By caching this data and refreshing it when necessary we can reduce project homepage loading times by around 60 milliseconds (based on the timings of https://gitlab.com/gitlab-org/gitlab-ce).
Diffstat (limited to 'lib/api/v3/system_hooks.rb')
0 files changed, 0 insertions, 0 deletions