contrib/perf.py
changeset 50143 ec3631290eb7
parent 50008 e859f440daa9
child 50455 714b63a707b7
equal deleted inserted replaced
50142:308aff0243ae 50143:ec3631290eb7
   813             s = dirstate.status(
   813             s = dirstate.status(
   814                 m, subrepos=[], ignored=False, clean=False, unknown=unknown
   814                 m, subrepos=[], ignored=False, clean=False, unknown=unknown
   815             )
   815             )
   816             sum(map(bool, s))
   816             sum(map(bool, s))
   817 
   817 
   818         timer(status_dirstate)
   818         if util.safehasattr(dirstate, 'running_status'):
       
   819             with dirstate.running_status(repo):
       
   820                 timer(status_dirstate)
       
   821                 dirstate.invalidate()
       
   822         else:
       
   823             timer(status_dirstate)
   819     else:
   824     else:
   820         timer(lambda: sum(map(len, repo.status(unknown=opts[b'unknown']))))
   825         timer(lambda: sum(map(len, repo.status(unknown=opts[b'unknown']))))
   821     fm.end()
   826     fm.end()
   822 
   827 
   823 
   828