On Thu, 9 Jul 2009 22:16:34 +0200
Christian Faulhammer <fa...@gentoo.org> wrote:

> Hi,
> 
> Harley Peters <har...@thepetersclan.net>:
> > Ok that's what I am doing. Was just wondering if there was something
> > simple I over looked.
> 
>  To give you an idea what we gain here, I compiled some numbers.  GNU
> Emacs live ebuild (app-editors/emacs-cvs) will be the biggest consumer
> once they switch from CVS.
> 
> First we will compare timings
> 
> $ time bzr checkout --lightweight
> real    7m37.044s
> user    1m2.789s
> sys     0m2.807s
> 
> $ time bzr checkout
> 
> real    40m47.371s
> user    3m57.881s
> sys     0m8.586s
> 
>  So the normal initial checkout will be more than five times slower
> than the lightweight one.  If this were 1s to 6s it would be
> neglectable, but we are talking about half an hour difference just
> for an emerge.
> 
>  Next ist the update function.
> 
>  $ time bzr update
> 
> real    0m11.457s
> user    0m0.544s
> sys     0m0.092s
> 
>  $ time bzr update
> 
> real    0m2.710s
> user    0m0.237s
> sys     0m0.053s
> 
>  Clearly the normal checkout wins by factor five, but we are in the
> second range, while the space gain is enormous:
> 
> $ du -sch Emacs-lw/ Emacs
> 106M    Emacs-lw/
> 427M    Emacs
> 533M    total
> 
> V-Li
> 

I understand why you did it. I just need a way to prevent it from
deleting a full checkout.
Because the numbers don't look so good for Gnash.
bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk
Having said that it's only a two line change to the bzr.eclass code to
get it to work the way I want.
And I can live with that. :)


Reply via email to