contrib/perf.py
changeset 43506 9f70512ae2cf
parent 43503 313e3a279828
child 43526 e258ad110488
equal deleted inserted replaced
43505:47fac1692ede 43506:9f70512ae2cf
   724     obj._filecache.pop(attrname, None)
   724     obj._filecache.pop(attrname, None)
   725 
   725 
   726 
   726 
   727 def clearchangelog(repo):
   727 def clearchangelog(repo):
   728     if repo is not repo.unfiltered():
   728     if repo is not repo.unfiltered():
   729         object.__setattr__(repo, r'_clcachekey', None)
   729         object.__setattr__(repo, '_clcachekey', None)
   730         object.__setattr__(repo, r'_clcache', None)
   730         object.__setattr__(repo, '_clcache', None)
   731     clearfilecache(repo.unfiltered(), 'changelog')
   731     clearfilecache(repo.unfiltered(), 'changelog')
   732 
   732 
   733 
   733 
   734 # perf commands
   734 # perf commands
   735 
   735 
  1650 def perfstartup(ui, repo, **opts):
  1650 def perfstartup(ui, repo, **opts):
  1651     opts = _byteskwargs(opts)
  1651     opts = _byteskwargs(opts)
  1652     timer, fm = gettimer(ui, opts)
  1652     timer, fm = gettimer(ui, opts)
  1653 
  1653 
  1654     def d():
  1654     def d():
  1655         if os.name != r'nt':
  1655         if os.name != 'nt':
  1656             os.system(
  1656             os.system(
  1657                 b"HGRCPATH= %s version -q > /dev/null" % fsencode(sys.argv[0])
  1657                 b"HGRCPATH= %s version -q > /dev/null" % fsencode(sys.argv[0])
  1658             )
  1658             )
  1659         else:
  1659         else:
  1660             os.environ[r'HGRCPATH'] = r' '
  1660             os.environ['HGRCPATH'] = r' '
  1661             os.system("%s version -q > NUL" % sys.argv[0])
  1661             os.system("%s version -q > NUL" % sys.argv[0])
  1662 
  1662 
  1663     timer(d)
  1663     timer(d)
  1664     fm.end()
  1664     fm.end()
  1665 
  1665 
  1842         )
  1842         )
  1843 
  1843 
  1844     opts = _byteskwargs(opts)
  1844     opts = _byteskwargs(opts)
  1845 
  1845 
  1846     nullui = ui.copy()
  1846     nullui = ui.copy()
  1847     nullui.fout = open(os.devnull, r'wb')
  1847     nullui.fout = open(os.devnull, 'wb')
  1848     nullui.disablepager()
  1848     nullui.disablepager()
  1849     revs = opts.get(b'rev')
  1849     revs = opts.get(b'rev')
  1850     if not revs:
  1850     if not revs:
  1851         revs = [b'all()']
  1851         revs = [b'all()']
  1852     revs = list(scmutil.revrange(repo, revs))
  1852     revs = list(scmutil.revrange(repo, revs))