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