Mercurial > hg
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 |