From: Junio C Hamano Date: Mon, 29 Aug 2011 20:34:08 +0000 (-0700) Subject: diff-index: pass pathspec down to unpack-trees machinery X-Git-Tag: v1.7.7.1~22^2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/2f88c19700feb8db8f116f94bf558e61c82d543c?ds=sidebyside;hp=2f88c19700feb8db8f116f94bf558e61c82d543c diff-index: pass pathspec down to unpack-trees machinery And finally, pass the pathspec down through unpack_trees() to traverse_trees() callchain. Before and after applying this series, looking for changes in the kernel repository with a fairly narrow pathspec becomes somewhat faster. (without patch) $ /usr/bin/time git diff --raw v2.6.27 -- net/ipv6 >/dev/null 0.48user 0.05system 0:00.53elapsed 100%CPU (0avgtext+0avgdata 163296maxresident)k 0inputs+952outputs (0major+11163minor)pagefaults 0swaps (with patch) $ /usr/bin/time git diff --raw v2.6.27 -- net/ipv6 >/dev/null 0.01user 0.00system 0:00.02elapsed 104%CPU (0avgtext+0avgdata 43856maxresident)k 0inputs+24outputs (0major+3688minor)pagefaults 0swaps Signed-off-by: Junio C Hamano ---