GitLab

How we made Git fetch performance improvements in 2021, part 1

Jan 20, 2022Jacob Vosmaer
How we made Git fetch performance improvements in 2021, part 1
SummaryAI, from the source post

This post introduces the pack-objects cache within Gitaly to improve Git fetch performance for CI pipelines. It details the background of the previous CI pre-clone script, its limitations, and the benefits of the new integrated cache. A performance comparison benchmark shows a 3.6x speedup and a drop in CPU utilization from 100% to 40% compared to a previous version without the cache. The post also mentions that part 2 will detail the implementation changes.

More from the GitLab CI and Distributed Builds trail