Here are the results for a darcs-2 format repository, added to the hashed and darcs-1 format benchmarks I previously sent out.
I plan still to benchmark an optimized hashed repository.
I did a quick comparison between 1.0.9 on the darcs-1 repository
and 2.3.1 and 2.3.99.2 on the darcs-2 repository.
Number of benchmarks with the fastest time:
- 1.0.9: 7 (get, pull 100, rec, rev, unrev, check, repair)
- 2.3.1: 2 (wh, wh mod)
- 2.3.99.2: 2 (wh -l, pull 1000)
Number of benchmarks with slowest time ('get' is pretty much tied):
- 1.0.9: 1 (pull 1000)
- 2.3.1: 7 (pull 100, wh -l, rec, rev, unrev, check, repair)
- 2.3.99.2: 2 (wh, wh mod)
I am surprised that 2.3.99.2 is so much slower on 'whatsnew' than
2.3.1, which had the fastest time.
Overall, 2.3.99.2 appears faster than 2.3.1, but cannot rival
1.0.9 yet. Some high use commands like 'record' take almost six
times longer to run. There is improvement over 2.3.1, which took
more than ten times longer than 1.0.9 to run 'record'.
-kolibrie
cap - darcs-2 format
--------------------
============== ================ ===============
darcs-2.3.1 darcs-2.3.99.2
============== ================ ===============
get (full) 495.3s d=3.8 496.8s d=12.4
get (lazy) 175.1s d=2.7 167.3s d=3.7
pull 100 222.5s d=1.1 189.9s d=2.2
wh 338.4ms d=0.0 1791.1ms d=0.1
wh mod 341.3ms d=0.0 1791.7ms d=0.1
wh -l 26276.2ms d=0.1 4405.4ms d=0.0
record mod 62515.7ms d=0.6 33698.7ms d=0.3
revert mod 31911.9ms d=0.2 7122.8ms d=0.2
(un)revert mod 102886.2ms d=0.3 25014.1ms d=0.3
check 1056.7s d=66.9 672.9s d=12.8
repair 999.8s d=15.6 684.8s d=2.1
annotate - -
pull 1000 315.5s d=2.9 287.1s d=2.4
============== ================ ===============
============== =========== ==============
darcs-2.3.1 darcs-2.3.99.2
============== =========== ==============
get (full) 187.3M 186.7M
get (lazy) 22.7M 15.0M
pull 100 145.0M 228.3M
wh 0.0M 0.0M
wh mod 15.0M 12.0M
wh -l 0.0M 0.0M
record mod 109.3M 230.0M
revert mod 117.7M 160.0M
(un)revert mod 125.7M 230.0M
check 671.0M 822.0M
repair 671.0M 816.3M
annotate - -
pull 1000 654.0M 842.0M
============== =========== ==============
On Wed, Feb 24, 2010 at 09:17:20AM -0500, Nathan Gray wrote:
>
> cap - hashed format
> -------------------
>
> ============== =============== ===============
> darcs-2.3.1 darcs-2.3.99.2
> ============== =============== ===============
> get (full) 231.9s d=3.5 231.8s d=7.9
> get (lazy) 38.0s d=0.8 35.6s d=0.5
> pull 100 139.2s d=1.4 115.0s d=1.1
> wh 343.2ms d=0.0 1790.8ms d=0.0
> wh mod 342.7ms d=0.0 1783.2ms d=0.0
> wh -l 22976.3ms d=0.2 4335.8ms d=0.0
> record mod 57570.6ms d=0.1 33440.5ms d=0.2
> revert mod 28263.7ms d=0.2 6829.0ms d=0.1
> (un)revert mod 91301.9ms d=0.4 24173.4ms d=0.2
> check 994.4s d=89.3 592.9s d=9.1
> repair 940.3s d=2.8 584.6s d=14.8
> annotate - -
> pull 1000 258.0s d=2.3 228.0s d=4.6
> ============== =============== ===============
>
> ============== =========== ==============
> darcs-2.3.1 darcs-2.3.99.2
> ============== =========== ==============
> get (full) 186.7M 186.0M
> get (lazy) 22.7M 16.7M
> pull 100 109.7M 225.3M
> wh 0.0M 0.0M
> wh mod 15.0M 12.0M
> wh -l 0.0M 0.0M
> record mod 105.3M 232.0M
> revert mod 107.0M 157.7M
> (un)revert mod 125.0M 221.0M
> check 671.0M 787.3M
> repair 671.0M 787.7M
> annotate - -
> pull 1000 127.0M 210.0M
> ============== =========== ==============
>
On Thu, Feb 25, 2010 at 10:00:37AM -0500, Nathan Gray wrote:
>
> 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
> ============== ===========
>
On Tue, Feb 23, 2010 at 09:03:08AM -0500, Nathan Gray wrote:
>
> cap-1
> -----
>
> ================== ============= =============== ================
> darcs-1.0.9 darcs-2.3.1 darcs-2.3.99
> ================== ============= =============== ================
> get (full) 51.2s, 39.0M 1975.3s, 0.0M 1857.9s, 0.0M
> get (lazy, x10) -, - 22097.6s, 0.0M 22197.2s, 0.0M
> pull 100 116.8s, 49.0M 85.5s, 73.0M 516.0s, 672.0M
> wh x50 60.3s, 0.0M 13297.1s, 0.0M 9872.3s, 0.0M
> wh mod x50 60.4s, 6.0M 13316.4s, 63.0M 9861.1s, 496.0M
> wh -l x20 158.4s, 0.0M 112.7s, 0.0M 15114.0s, 0.0M
> record mod x10 26.7s, 16.0M 39.3s, 62.0M 2258.5s, 515.0M
> revert mod x50 117.4s, 7.0M 239.5s, 28.0M 19743.4s, 594.0M
> (un)revert mod x10 49.2s, 7.0M 107.7s, 76.0M 8815.1s, 960.0M
> check 189.0s, 42.0M 1123.8s, 589.0M 1093.6s, 1394.0M
> repair 166.7s, 42.0M 1121.4s, 589.0M 1250.1s, 1394.0M
> annotate -, - -, - -, -
> pull 1000 301.9s, 99.0M 169.4s, 107.0M 972.3s, 680.0M
> ================== ============= =============== ================
>
signature.asc
Description: Digital signature
_______________________________________________ darcs-users mailing list [email protected] http://lists.osuosl.org/mailman/listinfo/darcs-users
