I'm partially worried about cases where checking out a "README" fails to
replace the name of an existing "readme", or something of that sort.
I think you're right (nothing else can compete with Linux for doing half a
million trivial syscalls), but other unixes aren't terrible, either.
IIRC, on OS X, we had problems when we were doing 4 times as many syscalls
as necessary, but was fine with that fixed.
Actually, there are a number of projects much bigger than the Linux
kernel; I think KDE was considering using git, and wanted Windows support,
and KDE is insanely huge, mostly as a result of having one big repository
for everything.
For most things, Unix filesystems are fast enough that the bulk of the
time is spent elsewhere. "git status" without any changes and a hot cache
is unusual in being both a common operation and entirely trivial syscalls
if the filesystem makes it efficient.
The problem we've had is that Linux users who occasionally work on Windows
say git seems impossibly slow on Windows.
-Daniel
*This .sig left intentionally blank*
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html