Re: Following renames
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- Mar 27, 2006, 08:07 UTC
- Message-ID
- <Pine.LNX.4.64.0603270005330.15714@g5.osdl.org>
- In-Reply-To
- <e5bfff550603262147t3aec8da6p6bf2a333e2d35f1d@mail.gmail.com>
On Mon, 27 Mar 2006, Marco Costalba wrote:
Show 9 quoted lines
> > Historic Linux test (63428 revisions) > > File: drivers/net/tg3.c > Revisions that modify tg3.c : 292 > > With qgit > 15s to retrieve file history (git-rev-list) > 19.5s to annotate (git-diff-tree -p, current GNU algorithm, not new faster one)
.. and it does absolutely _nothing_ while it's doing that, does it?
> $ time git-whatchanged HEAD drivers/net/tg3.c > /dev/null > 98.01user 2.44system 1:46.19elapsed 94%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+0outputs (797major+43033minor)pagefaults 0swaps
In contrast, git-whatchanged will start outputting the recent changes immediately.
And that's the point. Almost always, we're interested in the _recent_ stuff. The fact that it takes longer to get the old history is not very important. You generally don't ask "what changed in this file" for a file that hasn't changed in five years.
Linus