comparison contrib/perf.py @ 50143:ec3631290eb7

contrib-perf: use `running_status` in `perf::status` This is the way.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 20 Feb 2023 14:55:16 +0100
parents e859f440daa9
children 714b63a707b7
comparison
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