[darcs-users] [Haskell-cafe] Re: poll: how can we help you contribute to darcs?

Max Battcher me at worldmaker.net
Thu Aug 7 05:26:35 UTC 2008


Alberto Bertogli wrote:
> While tracking a darcsweb issue that was posted to the darcs-users list
> (and it seems to be a darcs bug), I noticed that getting a diff for a
> given patch felt slow.
> 
> So when I saw your mail, I decided to make a quick comparison on the
> time it took to get a diff (in each SCM native format, so nobody had to
> play any conversion tricks.)
> 
> A cache-hot 'darcs changes -v --match "hash \
> 	20080806124109-2067a-217fcccd6ce7becfb9a07f10e6c4a29cb00805f5.gz"'
> on a freshly-cloned darcs' repository takes 0.162s with and without
> colors.
> 
> A cache-hot 'git show 0ce3a7e5bd305e96c924fab1e3126480c665f017' on the
> linux kernel repository takes 0.012s with nice coloring, 0.010s without.

This is interesting.  For my curiosity, Alberto, would you mind throwing 
in your comparison for:

darcs annotate --match "hash \
20080806124109-2067a-217fcccd6ce7becfb9a07f10e6c4a29cb00805f5.gz"

I tend to prefer annotate to look at a particular patch diff rather than 
changes and it appears that annotate is indeed more optimized than 
changes in this case.  On a random patch I see that ``darcs annotate`` 
has time:

real	0m0.015s
user	0m0.004s
sys	0m0.008s

...and ``darcs changes -v`` has time:

real	0m0.105s
user	0m0.052s
sys	0m0.032s

--
--Max Battcher--
http://www.worldmaker.net/


More information about the darcs-users mailing list