Microsoft
Microsoft logoMicrosoft · Feature trail

Scalar for Git at Scale

15 posts · Sep 2016 – Nov 2023

What this trail covers

This thread tracks the evolution of Git's commit-graph feature for accelerating operations in large repositories. Initially focusing on the commit-graph itself and generation numbers, it has expanded to incorporate Bloom filters for optimizing file history calls and advanced graph algorithms for topological sorting. The goal is to significantly speed up history queries by intelligently avoiding unnecessary tree walks and ensuring correct ordering of commits. This post details improvements to the Trace2 logging framework for detailed performance analysis of Git commands, enabling engineers to identify and address bottlenecks in large repositories.

All Microsoft trails