Making GitLab Faster
Feb 25, 2016Yorick Peterse

Summary
This post details performance improvements in GitLab 8.5, specifically addressing two key areas: optimizing the fetching of issues closed by a merge request and improving the performance of retrieving last update times for events. For issue fetching, the approach was changed from iterating through each commit to concatenating all commit messages and the merge request description into a single string for a more efficient database query. This reduced latency from seconds to under 15 milliseconds. For event feeds, the SQL query for retrieving events based on user project access was optimized to improve performance.
More from the Issue and Merge Request Workflow Enhancements trail
- Agile planning gets a boost from new features in GitLab 18.10
- How we reduced MR review time with Value Stream Management
- Tutorial: Integrate GitLab Merge Request approvals with external systems
- How visualization improves the GitLab merge train experience
- Unveiling a new epic experience for improved Agile planning