On 8/6/2018 2:59 PM, Junio C Hamano wrote:
Duy Nguyen <pclo...@gmail.com> writes:

We require the unpacked entry from all input trees to be a tree
objects (the dirmask thing), so if one tree has 't' as a file,
Ah, OK, this is still part of that "all the trees match cache tree
so we walk the index instead" optimization.  I forgot about that.

I ran this set of patches through the VFS For Git set of functional 
tests as well as our performance test suite (my earlier perf numbers 
were from manual testing).  All the functional tests pass and the 
performance tests are looking _very_ promising.
Checkout times are impacted most and on average drop from 20.96	seconds 
to 11.63 seconds for a 45% savings.
Merge times drop from 19.44 seconds to 12.88 for a 34% savings.

Rebase times drop from 26.78 seconds to 20.72 for a 23% savings.

Overall, I'm looking forward to a good review of the patches and seeing them get merged as soon as they are ready.


Reply via email to