equal
deleted
inserted
replaced
762 |
762 |
763 if '--profile' in args: |
763 if '--profile' in args: |
764 for ui_ in uis: |
764 for ui_ in uis: |
765 ui_.setconfig('profiling', 'enabled', 'true', '--profile') |
765 ui_.setconfig('profiling', 'enabled', 'true', '--profile') |
766 |
766 |
767 with profiling.maybeprofile(lui) as profiler: |
767 profile = lui.configbool('profiling', 'enabled') |
|
768 with profiling.profile(lui, enabled=profile) as profiler: |
768 # Configure extensions in phases: uisetup, extsetup, cmdtable, and |
769 # Configure extensions in phases: uisetup, extsetup, cmdtable, and |
769 # reposetup. Programs like TortoiseHg will call _dispatch several |
770 # reposetup. Programs like TortoiseHg will call _dispatch several |
770 # times so we keep track of configured extensions in _loaded. |
771 # times so we keep track of configured extensions in _loaded. |
771 extensions.loadall(lui) |
772 extensions.loadall(lui) |
772 exts = [ext for ext in extensions.extensions() if ext[0] not in _loaded] |
773 exts = [ext for ext in extensions.extensions() if ext[0] not in _loaded] |