mercurial/debugcommands.py
changeset 42035 eec20025ada3
parent 42034 fd8d13ea1bcc
child 42041 3e47d1ec9da5
equal deleted inserted replaced
42034:fd8d13ea1bcc 42035:eec20025ada3
   813                                                             ancestorsof=nodes)
   813                                                             ancestorsof=nodes)
   814             return common, hds
   814             return common, hds
   815 
   815 
   816     remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None)
   816     remoterevs, _checkout = hg.addbranchrevs(repo, remote, branches, revs=None)
   817     localrevs = opts['rev']
   817     localrevs = opts['rev']
   818     common, hds = doit(localrevs, remoterevs)
   818     with util.timedcm('debug-discovery') as t:
       
   819         common, hds = doit(localrevs, remoterevs)
   819 
   820 
   820     # compute all statistics
   821     # compute all statistics
   821     common = set(common)
   822     common = set(common)
   822     rheads = set(hds)
   823     rheads = set(hds)
   823     lheads = set(repo.heads())
   824     lheads = set(repo.heads())
   824 
   825 
   825     data = {}
   826     data = {}
       
   827     data['elapsed'] = t.elapsed
   826     data['nb-common'] = len(common)
   828     data['nb-common'] = len(common)
   827     data['nb-common-local'] = len(common & lheads)
   829     data['nb-common-local'] = len(common & lheads)
   828     data['nb-common-remote'] = len(common & rheads)
   830     data['nb-common-remote'] = len(common & rheads)
   829     data['nb-local'] = len(lheads)
   831     data['nb-local'] = len(lheads)
   830     data['nb-local-missing'] = data['nb-local'] - data['nb-common-local']
   832     data['nb-local-missing'] = data['nb-local'] - data['nb-common-local']
   833     data['nb-revs'] = len(repo.revs('all()'))
   835     data['nb-revs'] = len(repo.revs('all()'))
   834     data['nb-revs-common'] = len(repo.revs('::%ln', common))
   836     data['nb-revs-common'] = len(repo.revs('::%ln', common))
   835     data['nb-revs-missing'] = data['nb-revs'] - data['nb-revs-common']
   837     data['nb-revs-missing'] = data['nb-revs'] - data['nb-revs-common']
   836 
   838 
   837     # display discovery summary
   839     # display discovery summary
       
   840     ui.write(("elapsed time:  %(elapsed)f seconds\n") % data)
   838     ui.write(("heads summary:\n"))
   841     ui.write(("heads summary:\n"))
   839     ui.write(("  total common heads:  %(nb-common)9d\n") % data)
   842     ui.write(("  total common heads:  %(nb-common)9d\n") % data)
   840     ui.write(("    also local heads:  %(nb-common-local)9d\n") % data)
   843     ui.write(("    also local heads:  %(nb-common-local)9d\n") % data)
   841     ui.write(("    also remote heads: %(nb-common-remote)9d\n") % data)
   844     ui.write(("    also remote heads: %(nb-common-remote)9d\n") % data)
   842     ui.write(("  local heads:         %(nb-local)9d\n") % data)
   845     ui.write(("  local heads:         %(nb-local)9d\n") % data)