20

谁能回答为什么 core.preloadindex 默认为假?有什么陷阱吗?我无法想象性能损失。

4

2 回答 2

20

为什么它不是默认的 - 嗯,它是在 2008 年推出的,他们这样做是为了提高 NFS 等弱文件系统的性能,并且...... Linus 认为现在应该将它设为默认 - http://git。 661346.n2.nabble.com/git-status-takes-30-seconds-on-Windows-7-Why-tp7580816p7580853.html

我想知道preloadindex是否不应该在默认情况下启用。这对 NFS 来说意义重大,唯一真正的缺点是它需要线程工作。对于缓存所有内容的单 CPU 案例,它可能会稍微减慢速度,但这不太可能是相关案例。

于 2013-08-15T18:19:17.420 回答
9

Git 2.1.0 现在将其设为默认值“true”:

https://git.kernel.org/cgit/git/git.git/tree/Documentation/RelNotes/2.1.0.txt

于 2016-02-02T15:17:27.997 回答