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

David Roundy droundy at darcs.net
Thu Jan 3 12:09:25 EST 2008


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!
-- 
David Roundy
Department of Physics
Oregon State University


More information about the Haskell-Cafe mailing list