Junio C Hamano [off-list ref] writes:
Junio C Hamano [off-list ref] writes:
quoted
* ... then the big rock falls. With this, I tried to apply and
then write-tree "diff-tree -p $commit^1 $commit" on top of
"$commit^1" for the last 20 or so commits in the kernel tree.
The "master" version takes 0.15 second per patch on my Duron
750 with 700MB, while this one does that in 0.06 second.
This also helps the memory pressure because we do not have to
regenerate unchanged trees. 810 minor faults with the patch
vs 2150 minor faults without.
Sorry, but not really. The patch is wrong and the measurement
was flawed.
Again, sorry, but there are some more bugs in the cache-tree
code that I need to fix and re-measure.
In the meantime, please do not use it on your production
repositories. It does not seem to produce corrupt trees, but it
creates broken index.aux for no good reason.