[Haskell-cafe] Re: [darcs-devel] announcing darcs 2.0.0pre2

Simon Marlow simonmarhaskell at gmail.com
Fri Jan 4 07:08:24 EST 2008

David Roundy wrote:
> On Thu, Jan 03, 2008 at 11:11:40AM +0000, Simon Marlow wrote:
>> David Roundy wrote:
>>> Anyhow, could you retry this test with the above change in methodology, and
>>> let me know if (a) the pull is still slow the first time and (b) if it's
>>> much faster the second time (after the reverse unpull/pull)?
>> I think I've done it in both directions now, and it got faster, but still 
>> much slower than darcs1:
>> $ time darcs2 unpull --from-tag 2007-09-25 -a
>> Finished unpulling.
>> 58.68s real   50.64s user   6.36s system   97% darcs2 unpull --from-tag 
>> 2007-09-25 -a
>> $ time darcs2 pull -a ../ghc-darcs2
>> Pulling from "../ghc-darcs2"...
>> Finished pulling and applying.
>> 53.28s real   44.62s user   7.10s system   97% darcs2 pull -a ../ghc-darcs2
>> This is still an order of magnitude slower than darcs1 for the same 
>> operation.  (these times are now on the local filesystem, BTW)
> Is this with the latest darcs-unstable? I made some improvements shortly
> before Christmas (or was it after Christmas?) that ought to improve the
> speed of pulls dramatically.  We were doing O(N^2) operations in our
> handling of "pending" changes, which I fixed (I think).  So I'll wait on
> investigating this until you've confirmed which version this was tested
> with.  And thanks for the testing!

This is using a binary I compiled up from the latest sources yesterday, so 
it should have those improvements.


More information about the Haskell-Cafe mailing list