On Fri, 8 May 2009, Alex Riesen wrote: > > I did (cygwin). My guess, the improvement is completely dwarfed by the > other overheads (like starting git and writing files). Oh, I meant "git checkout" as in not even switching branches, or perhaps switching branches but just changing a single file (among thousands). If you actually end up re-writing all files, then yes, it will obviously be totally dominated by other things. For example, in the kernel, switching between two branches that only differ in one file (Makefile) went from 0.18 seconds down to 0.14 seconds for me just because of the fewer lstat() calls. Noticeable? No. But it might be more noticeable on some other OS, or with some networked filesystem. Linus -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html