Qualcuno può rispondere perché core.preloadindex è falso di default? Ci sono delle insidie? Non riesco a immaginare una penalità per le prestazioni.Perché il valore predefinito di git core.preloadindex è falso?
risposta
Perché non è un valore predefinito - beh, è stato introdotto nel 2008, e lo hanno fatto per migliorare le prestazioni su file system deboli come NFS, e ... Linus è dell'opinione che dovrebbe essere reso predefinito ora - http://git.661346.n2.nabble.com/git-status-takes-30-seconds-on-Windows-7-Why-tp7580816p7580853.html
mi chiedo se preloadindex non deve essere abilitato di default .. e 'un enorme affare su NFS, e l'unico vero lato negativo è che si aspetta threading a lavorare. Potenzialmente rallenta le cose un po 'per i casi con CPU singola con tutto ciò che è memorizzato nella cache, ma non è probabile che sia un caso rilevante .
Git 2.1.0 ha reso il suo valore di default 'true' ora:
https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.1.0.txt