Re: [RFC \ WISH] Add -o option to git-rev-list
- From
Linus Torvalds <torvalds@osdl.org>
- Date
- Dec 11, 2006, 17:07 UTC
- Message-ID
- <Pine.LNX.4.64.0612110905180.12500@woody.osdl.org>
- In-Reply-To
- <Pine.LNX.4.64.0612110855550.12500@woody.osdl.org>
On Mon, 11 Dec 2006, Linus Torvalds wrote:
Show 5 quoted lines
> > That's not timing what I asked. That's just timing the "git-rev-list". You > need to time the "cat" part too. Either use a script, or do something like > > time sh -c "git-rev-list ... | cat > /dev/null".
Btw, if you do this, you'll actually see one of the _real_ advantages of pipes.
On an SMP system, you'll easily get output like "110%CPU", since now the git-rev-list and the user can run in parallel. Of course, they can do so with temp-files too, but then you have all the "is it a true EOF, or is it just the fact that the writer hasn't written everything yet" problem (and the _normal_ solution for that is to simply not allow any overlapping work).