Hi,

On Fri, Aug 20, 2010 at 10:32:56AM -0400, Nathan Gray wrote:
> I ran a benchmark of darcs-2.4.93.3 against a darcs-2 format copy
> of my cap repo, which is the one I used to do the darcs-1
> benchmarks earlier this year.  The results are included at the
> end of this message.  I am also including the results of my
> original darcs-1 benchmark.

So to break down, it seems to me:
- whatsnew and pull 1000 are faster with darcs 2
- record, revert, unrevert are about the same
- pull 100, check, repair are faster with darcs 1

- darcs 2 full get is slower and lazy get is faster than darcs 1 get

Also it seems that darcs 2 is quite memory-hungry compared to darcs 1.

Could you maybe share the output of "darcs chan --from-tag . --count"? The
record times seem quite exorbitant to me... Maybe also
"find -maxdepth 1 -type f | wc -l" and "find -type f | wc -l"

Yours,
   Petr.

> ==========  ===========  =======
>             op 2.4.98.3     sdev
> ==========  ===========  =======
>         wh      165.0ms  (5.5ms)
>     wh mod      167.8ms  (2.0ms)
>      wh -l        ~2.4s   (0.0s)
>     record        ?5.0s   (0.0s)
>     revert        ?2.6s   (0.0s)
> (un)revert        ?5.6s   (0.0s)
> get (full)      ?6m2.6s   (5.8s)
> get (lazy)       ?34.8s   (1.0s)
>   pull 100     ?3m30.5s   (0.8s)
>  pull 1000     ?4m24.3s   (7.2s)
>      check     ?11m6.0s  (22.0s)
>     repair    ?11m15.8s  (13.7s)
>   annotate            -        -
> ==========  ===========  =======

> ==========  ===========
>             op 2.4.98.3
> ==========  ===========
>         wh         0.0M
>     wh mod         8.0M
>      wh -l         0.0M
>     record       122.0M
>     revert       126.0M
> (un)revert       128.0M
> get (full)       189.7M
> get (lazy)        17.7M
>   pull 100       212.7M
>  pull 1000       529.7M
>      check       721.0M
>     repair       721.0M
>   annotate            -
> ==========  ===========
> 
> 
> cap - darcs-1 format
> --------------------
> 
> ==============  ==============
>                    darcs-1.0.9
> ==============  ==============
>     get (full)     55.1s d=5.7
>     get (lazy)               -
>       pull 100    113.8s d=0.9
>             wh  1249.3ms d=0.1
>         wh mod  1230.2ms d=0.0
>          wh -l  7943.7ms d=0.2
>     record mod  5712.0ms d=0.2
>     revert mod  2417.3ms d=0.1
> (un)revert mod  7482.9ms d=0.2
>          check   206.9s d=76.0
>         repair    181.3s d=8.0
>       annotate               -
>      pull 1000    615.7s d=3.8
> ==============  ==============

> ==============  ===========
>                 darcs-1.0.9
> ==============  ===========
>     get (full)        47.0M
>     get (lazy)            -
>       pull 100        49.7M
>             wh         0.0M
>         wh mod         6.0M
>          wh -l         0.0M
>     record mod        17.0M
>     revert mod         6.8M
> (un)revert mod         7.0M
>          check        44.7M
>         repair        44.3M
>       annotate            -
>      pull 1000        99.0M
> ==============  ===========
_______________________________________________
darcs-users mailing list
[email protected]
http://lists.osuosl.org/mailman/listinfo/darcs-users

Reply via email to