Mercurial > evolve
changeset 4133:1293625d274d
pullbundle: add an output about the time spent slicing the set
This will be useful to monitor overall performance.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Sun, 23 Sep 2018 22:58:11 +0200 |
parents | afc933d32085 |
children | ab77f37fedf3 |
files | hgext3rd/pullbundle.py tests/test-pullbundle.t |
diffstat | 2 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext3rd/pullbundle.py Sun Sep 23 22:45:23 2018 +0200 +++ b/hgext3rd/pullbundle.py Sun Sep 23 22:58:11 2018 +0200 @@ -131,7 +131,13 @@ makeonecgpart(newpart, repo, None, outgoing, version, source, bundlecaps, filematcher, cgversions) else: - for sliceid, sliceout in sliceoutgoing(repo, outgoing): + start = util.timer() + slices = sliceoutgoing(repo, outgoing) + end = util.timer() + msg = _('pullbundle-cache: "missing" set sliced into %d subranges ' + 'in %s seconds\n') + repo.ui.write(msg % (len(slices), end - start)) + for sliceid, sliceout in slices: makeonecgpart(newpart, repo, sliceid, sliceout, version, source, bundlecaps, filematcher, cgversions)
--- a/tests/test-pullbundle.t Sun Sep 23 22:45:23 2018 +0200 +++ b/tests/test-pullbundle.t Sun Sep 23 22:58:11 2018 +0200 @@ -32,6 +32,7 @@ $ hg -R client pull server -r 1234 --debug --config devel.bundle2.debug=yes | grep -v 'add changeset' pulling from server query 1; heads + pullbundle-cache: "missing" set sliced into 6 subranges in *.* seconds (glob) 1024 changesets found 128 changesets found 64 changesets found @@ -257,6 +258,7 @@ query 1; heads searching for changes all local heads known remotely + pullbundle-cache: "missing" set sliced into 16 subranges in *.* seconds (glob) 16 changesets found 29 changesets found 256 changesets found @@ -684,6 +686,7 @@ $ hg -R client2 pull server -r 1234 --debug --config devel.bundle2.debug=yes --traceback| grep -v 'add changeset' pulling from server query 1; heads + pullbundle-cache: "missing" set sliced into 6 subranges in *.* seconds (glob) 1024 changesets found in caches 128 changesets found in caches 64 changesets found in caches @@ -897,6 +900,7 @@ query 1; heads searching for changes all local heads known remotely + pullbundle-cache: "missing" set sliced into 16 subranges in *.* seconds (glob) 16 changesets found in caches 29 changesets found in caches 256 changesets found in caches @@ -1305,6 +1309,7 @@ $ hg -R client3 pull server -r 1789 --debug --config devel.bundle2.debug=yes | grep -v 'add changeset' pulling from server query 1; heads + pullbundle-cache: "missing" set sliced into 9 subranges in *.* seconds (glob) 1024 changesets found in caches 227 changesets found 29 changesets found in caches @@ -1607,6 +1612,7 @@ query 1; heads searching for changes all local heads known remotely + pullbundle-cache: "missing" set sliced into 16 subranges in *.* seconds (glob) 1 changesets found 4 changesets found 8 changesets found @@ -2025,6 +2031,7 @@ $ hg -R client4 pull --verbose server | grep -v 'add changeset' pulling from server requesting all changes + pullbundle-cache: "missing" set sliced into 15 subranges in *.* seconds (glob) 1024 changesets found in caches 512 changesets found 256 changesets found in caches