tests/test-wireproto.py.out
author |
Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
|
Fri, 04 Jan 2013 03:16:08 +0100 |
changeset 18277 |
a58260bc101f |
parent 14765 |
08ef6b5f3715
|
child 25708 |
d3d32643c060 |
permissions |
-rw-r--r-- |
performance: speedup computation of extinct revisions
In their current state, revset calls can be very costly, as we test
predicates on the entire repository.
This change drops revset calls in favor of direct testing of the phase
of changesets.
Performance test on my Mercurial checkout
- 19857 total changesets,
- 1584 obsolete changesets,
- 13310 obsolescence markers.
Before:
! extinct
! wall 0.015124
After:
! extinct
! wall 0.009424
Performance test on a Mozilla central checkout:
- 117293 total changesets,
- 1 obsolete changeset,
- 1 obsolescence marker.
Before:
! extinct
! wall 0.032844
After:
! extinct
! wall 0.000066
14622
bd88561afb4b
wireproto: add batching support to wirerepository
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
1 |
Hello, Foobar
|
bd88561afb4b
wireproto: add batching support to wirerepository
Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
parents:
diff
changeset
|
2 |
['Hello, Fo, =;o', 'Hello, Bar']
|