Git acelera un 18% el borrado de referencias al evitar reescribir el archivo packed-refs
Optimizing Reference Deletions in Git
En Git, borrar una referencia empaquetada obliga a reescribir el archivo packed-refs, que en repositorios grandes puede ocupar varios GB. Un desarrollador de GitLab descubrió que la versión en Rust del backend files escribía los registros sin modificar tal cual, mientras que C los reconstruía con fprintf. Al replicar esa escritura directa con fwrite, el borrado de referencias se acelera un 18% y el parche ya está fusionado en master para Git v2.98.
La solución obvia es migrar poco a poco los repositorios al nuevo backend reftable.