[darcs-users] Darcs 2.4 - performance testing (stage 1)

Jason Dagit dagit at codersbase.com
Wed Jan 27 01:55:00 UTC 2010


On Tue, Jan 26, 2010 at 6:44 AM, Jason Dagit <dagit at codersbase.com> wrote:

>
>
> On Mon, Jan 25, 2010 at 9:50 AM, Eric Kow <kowey at darcs.net> wrote:
>
>> I'm arbitrarily declaring this stage 1 of performance testing
>> (we're not entirely there yet, though)
>>
>> The official repo has moved to
>> http://code.haskell.org/darcs/darcs-benchmark/
>>
>> Could you guys use this for further benchmarking?  I've
>> - ignored errors removing the stats file
>> - added benchmarks for revert/unrevert (interestingly,
>>  this one takes time; perhaps conflicts in the unrevert
>>  patch?)
>>
>> Thanks!
>>
>
> I left it running overnight and it's not finished yet, but here is the
> output:
>
> Yay it finished:

=== darcs ===

                   || darcs-2.2.0        | darcs-2.2.1        | darcs-2.3.1
       | darcs-2.3.98.1        | darcs-2.3.98.2
===================++====================+====================+====================+=======================+======================
        get (full) ||      229.2s  10.0M |      217.3s  10.0M |      210.8s
 10.0M |         213.6s  10.0M |         214.0s  11.0M
   get (lazy, x10) ||       95.5s   2.0M |       98.3s   2.0M |       96.8s
  2.0M |          95.9s   2.0M |          95.9s   2.0M
          pull 100 ||        3.8s  21.0M |        3.8s  29.0M |        4.0s
 16.0M |           5.2s  23.0M |           9.1s  17.0M
          annotate ||       11.4s 180.0M |       11.5s 180.0M |       11.5s
180.0M |          11.7s 181.0M |          11.6s 181.0M
            wh x50 ||        2.3s   0.0M |        2.3s   0.0M |        0.8s
  0.0M |           1.7s   0.0M |           1.7s   0.0M
        wh mod x50 ||        4.3s   3.0M |        4.4s   3.0M |        2.9s
  2.0M |           3.8s   2.0M |           3.8s   2.0M
         wh -l x20 ||        2.3s   0.0M |        2.3s   0.0M |        2.3s
  0.0M |           1.3s   0.0M |           1.3s   0.0M
    record mod x10 ||        7.1s  28.0M |        6.8s  28.0M |        6.8s
 28.0M |           6.8s  25.0M |           6.4s  25.0M
    revert mod x50 ||       12.4s   6.0M |       10.2s   6.0M |       10.3s
  7.0M |           8.8s   4.0M |           8.0s   4.0M
(un)revert mod x10 ||        9.7s  25.0M |        7.9s  25.0M |        7.7s
 25.0M |           7.1s  24.0M |           7.0s  24.0M
             check ||       20.1s 182.0M |       11.8s 181.0M |       11.0s
 50.0M |          39.4s 258.0M |          28.2s 233.0M
            repair ||       15.9s 182.0M |       11.5s 182.0M |       11.1s
 53.0M |          39.4s 258.0M |          27.7s 234.0M
         pull 1000 ||       23.0s  44.0M |       23.7s  44.0M |       23.2s
 45.0M |          25.6s  45.0M |          20.9s  45.0M

=== ghc-hashed ===

                   || darcs-2.2.0         | darcs-2.2.1         |
darcs-2.3.1        | darcs-2.3.98.1        | darcs-2.3.98.2
===================++=====================+=====================+====================+=======================+======================
        get (full) ||      917.7s   51.0M |      788.3s   60.0M |
 820.6s  70.0M |         767.4s  70.0M |         795.5s  70.0M
   get (lazy, x10) ||      364.3s    8.0M |      360.4s    8.0M |
 361.5s   8.0M |         373.0s   6.0M |         351.5s   6.0M
          pull 100 ||       11.5s   44.0M |       11.2s   49.0M |
10.9s  48.0M |          10.9s  37.0M |          10.2s  46.0M
          annotate ||           -       - |           -       - |
-      - |              -      - |              -      -
            wh x50 ||        5.4s    0.0M |        5.4s    0.0M |
 1.4s   0.0M |           3.4s   0.0M |           3.5s   0.0M
        wh mod x50 ||        9.0s    5.0M |        8.9s    5.0M |
 4.7s   3.0M |           6.5s   3.0M |           6.5s   3.0M
         wh -l x20 ||        6.3s    0.0M |        6.3s    0.0M |
 6.3s   0.0M |           3.0s   0.0M |           3.0s   0.0M
    record mod x10 ||       21.9s   62.0M |       21.7s   55.0M |
20.6s  63.0M |          20.3s  62.0M |          20.6s  63.0M
    revert mod x50 ||       25.5s   15.0M |       25.4s   15.0M |
24.9s  12.0M |          16.3s   9.0M |          16.0s   9.0M
(un)revert mod x10 ||       25.8s   50.0M |       24.1s   50.0M |
23.0s  43.0M |          19.7s  48.0M |          21.8s  48.0M
             check ||      178.5s 1201.0M |      180.9s 1372.0M |
 153.4s 145.0M |              -      - |              -      -
            repair ||      174.0s 1204.0M |      178.2s 1207.0M |
 125.8s 146.0M |        1180.7s 354.0M |        1082.7s 355.0M
         pull 1000 ||       67.9s  202.0M |       66.4s  202.0M |
66.2s 201.0M |          68.6s 202.0M |          69.7s 202.0M
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/darcs-users/attachments/20100126/f936be7b/attachment.htm>


More information about the darcs-users mailing list